home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_27.txt < prev    next >
Text File  |  1988-01-30  |  151KB  |  2,681 lines

  1. # near model CODE resource
  2. # jump table entries: 744-746 (3 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. export_93:
  5. 00000004  4E56 FFDA                link       A6, -0x0026
  6. 00000008  4A2D E2D5                tst.b      [A5 - 0x1D2B]
  7. 0000000C  6700 00A2                beq        +0xA4 /* 000000B0 */
  8. 00000010  302D E9C6                move.w     D0, [A5 - 0x163A]
  9. 00000014  0C40 0001                cmpi.w     D0, 0x1
  10. 00000018  6700 000A                beq        +0xC /* 00000024 */
  11. 0000001C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  12. 00000020  6600 0012                bne        +0x14 /* 00000034 */
  13. label00000024:
  14. 00000024  487A 07A6                pea.l      [PC + 0x7A6 /* 000007CC, value 0x6467265, pstring "Freeze" */]
  15. 00000028  3F3C 0004                move.w     -[A7], 0x4
  16. 0000002C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  17. 00000030  6000 007E                bra        +0x80 /* 000000B0 */
  18. label00000034:
  19. 00000034  0C40 0002                cmpi.w     D0, 0x2
  20. 00000038  6700 000A                beq        +0xC /* 00000044 */
  21. 0000003C  0C40 0006                cmpi.w     D0, 0x6
  22. 00000040  6600 0012                bne        +0x14 /* 00000054 */
  23. label00000044:
  24. 00000044  487A 078E                pea.l      [PC + 0x78E /* 000007D4, value 0x5486F72, pstring "Horns" */]
  25. 00000048  3F3C 0002                move.w     -[A7], 0x2
  26. 0000004C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  27. 00000050  6000 005E                bra        +0x60 /* 000000B0 */
  28. label00000054:
  29. 00000054  0C40 0003                cmpi.w     D0, 0x3
  30. 00000058  6700 000A                beq        +0xC /* 00000064 */
  31. 0000005C  0C40 0008                cmpi.w     D0, 0x8
  32. 00000060  6600 0012                bne        +0x14 /* 00000074 */
  33. label00000064:
  34. 00000064  487A 0774                pea.l      [PC + 0x774 /* 000007DA, value 0x842616E, pstring "Bankrupt" */]
  35. 00000068  3F3C 0002                move.w     -[A7], 0x2
  36. 0000006C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  37. 00000070  6000 003E                bra        +0x40 /* 000000B0 */
  38. label00000074:
  39. 00000074  0C40 0004                cmpi.w     D0, 0x4
  40. 00000078  6700 000A                beq        +0xC /* 00000084 */
  41. 0000007C  0C40 0007                cmpi.w     D0, 0x7
  42. 00000080  6600 0012                bne        +0x14 /* 00000094 */
  43. label00000084:
  44. 00000084  487A 075E                pea.l      [PC + 0x75E /* 000007E4, value 0x4457870, pstring "Exp2" */]
  45. 00000088  3F3C 0004                move.w     -[A7], 0x4
  46. 0000008C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  47. 00000090  6000 001E                bra        +0x20 /* 000000B0 */
  48. label00000094:
  49. 00000094  0C40 0005                cmpi.w     D0, 0x5
  50. 00000098  6700 000A                beq        +0xC /* 000000A4 */
  51. 0000009C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  52. 000000A0  6600 000E                bne        +0x10 /* 000000B0 */
  53. label000000A4:
  54. 000000A4  487A 0744                pea.l      [PC + 0x744 /* 000007EA, value 0x5426F69, pstring "Boing" */]
  55. 000000A8  3F3C 0002                move.w     -[A7], 0x2
  56. 000000AC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  57. label000000B0:
  58. 000000B0  4A2D E1B7                tst.b      [A5 - 0x1E49]
  59. 000000B4  6700 00EE                beq        +0xF0 /* 000001A4 */
  60. 000000B8  302D E9C6                move.w     D0, [A5 - 0x163A]
  61. 000000BC  E208                     lsr        D0.b, 1
  62. 000000BE  6400 0020                bcc        +0x22 /* 000000E0 */
  63. 000000C2  486D DF9A                pea.l      [A5 - 0x2066]
  64. 000000C6  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  65. 000000CA  4868 0002                pea.l      [A0 + 0x2]
  66. 000000CE  486D E12E                pea.l      [A5 - 0x1ED2]
  67. 000000D2  486D E196                pea.l      [A5 - 0x1E6A]
  68. 000000D6  4267                     clr.w      -[A7]
  69. 000000D8  42A7                     clr.l      -[A7]
  70. 000000DA  A8EC                     syscall    CopyBits
  71. 000000DC  6000 0044                bra        +0x46 /* 00000122 */
  72. label000000E0:
  73. 000000E0  486D DF9A                pea.l      [A5 - 0x2066]
  74. 000000E4  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  75. 000000E8  4868 0002                pea.l      [A0 + 0x2]
  76. 000000EC  486D E136                pea.l      [A5 - 0x1ECA]
  77. 000000F0  486D E196                pea.l      [A5 - 0x1E6A]
  78. 000000F4  4267                     clr.w      -[A7]
  79. 000000F6  42A7                     clr.l      -[A7]
  80. 000000F8  A8EC                     syscall    CopyBits
  81. 000000FA  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  82. 00000100  486D FE3A                pea.l      [A5 - 0x1C6]
  83. 00000104  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  84. 00000108  486D DF9A                pea.l      [A5 - 0x2066]
  85. 0000010C  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  86. 00000110  4868 0002                pea.l      [A0 + 0x2]
  87. 00000114  486D E13E                pea.l      [A5 - 0x1EC2]
  88. 00000118  486D E196                pea.l      [A5 - 0x1E6A]
  89. 0000011C  4267                     clr.w      -[A7]
  90. 0000011E  42A7                     clr.l      -[A7]
  91. 00000120  A8EC                     syscall    CopyBits
  92. label00000122:
  93. 00000122  2F07                     move.l     -[A7], D7
  94. 00000124  7001                     moveq.l    D0, 0x01
  95. 00000126  7E03                     moveq.l    D7, 0x03
  96. 00000128  9E40                     sub.w      D7, D0
  97. 0000012A  6D00 005C                blt        +0x5E /* 00000188 */
  98. 0000012E  3D40 FFDA                move.w     [A6 - 0x26], D0
  99. label00000132:
  100. 00000132  2F07                     move.l     -[A7], D7
  101. 00000134  7004                     moveq.l    D0, 0x04
  102. 00000136  7E06                     moveq.l    D7, 0x06
  103. 00000138  9E80                     sub.l      D7, D0
  104. 0000013A  6D00 0042                blt        +0x44 /* 0000017E */
  105. 0000013E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  106. label00000142:
  107. 00000142  486D DF9A                pea.l      [A5 - 0x2066]
  108. 00000146  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  109. 0000014A  4868 0002                pea.l      [A0 + 0x2]
  110. 0000014E  202E FFE4                move.l     D0, [A6 - 0x1C]
  111. 00000152  E748                     lsl        D0.w, 3
  112. 00000154  41ED E094                lea.l      A0, [A5 - 0x1F6C]
  113. 00000158  4870 0000                pea.l      [A0 + D0.w]
  114. 0000015C  486D E0CC                pea.l      [A5 - 0x1F34]
  115. 00000160  4267                     clr.w      -[A7]
  116. 00000162  42A7                     clr.l      -[A7]
  117. 00000164  A8EC                     syscall    CopyBits
  118. 00000166  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  119. 0000016C  486D FE3A                pea.l      [A5 - 0x1C6]
  120. 00000170  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  121. 00000174  52AE FFE4                addq.l     [A6 - 0x1C], 1
  122. 00000178  5387                     subq.l     D7, 1
  123. 0000017A  6400 FFC6                bcc        -0x38 /* 00000142 */
  124. label0000017E:
  125. 0000017E  2E1F                     move.l     D7, [A7]+
  126. 00000180  526E FFDA                addq.w     [A6 - 0x26], 1
  127. 00000184  51CF FFAC                dbf        D7, -0x56 /* 00000132 */
  128. label00000188:
  129. 00000188  2E1F                     move.l     D7, [A7]+
  130. 0000018A  486D DF9A                pea.l      [A5 - 0x2066]
  131. 0000018E  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  132. 00000192  4868 0002                pea.l      [A0 + 0x2]
  133. 00000196  486D E0BC                pea.l      [A5 - 0x1F44]
  134. 0000019A  486D E0CC                pea.l      [A5 - 0x1F34]
  135. 0000019E  4267                     clr.w      -[A7]
  136. 000001A0  42A7                     clr.l      -[A7]
  137. 000001A2  A8EC                     syscall    CopyBits
  138. label000001A4:
  139. 000001A4  2F07                     move.l     -[A7], D7
  140. 000001A6  7001                     moveq.l    D0, 0x01
  141. 000001A8  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  142. 000001AC  48C7                     ext.l      D7
  143. 000001AE  9E80                     sub.l      D7, D0
  144. 000001B0  6D00 0186                blt        +0x188 /* 00000338 */
  145. 000001B4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  146. label000001B8:
  147. 000001B8  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  148. 000001BE  6600 000C                bne        +0xE /* 000001CC */
  149. 000001C2  202E FFE4                move.l     D0, [A6 - 0x1C]
  150. 000001C6  3F00                     move.w     -[A7], D0
  151. 000001C8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  152. label000001CC:
  153. 000001CC  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  154. 000001D2  6600 000C                bne        +0xE /* 000001E0 */
  155. 000001D6  202E FFE4                move.l     D0, [A6 - 0x1C]
  156. 000001DA  3F00                     move.w     -[A7], D0
  157. 000001DC  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  158. label000001E0:
  159. 000001E0  202E FFE4                move.l     D0, [A6 - 0x1C]
  160. 000001E4  E748                     lsl        D0.w, 3
  161. 000001E6  41ED E334                lea.l      A0, [A5 - 0x1CCC]
  162. 000001EA  4870 0000                pea.l      [A0 + D0.w]
  163. 000001EE  486D FFD6                pea.l      [A5 - 0x2A]
  164. 000001F2  A8A5                     syscall    FillRect
  165. 000001F4  486E FFDC                pea.l      [A6 - 0x24]
  166. 000001F8  3F3C 012C                move.w     -[A7], 0x12C
  167. 000001FC  3F3C FFEC                move.w     -[A7], 0xFFEC
  168. 00000200  3F3C 012D                move.w     -[A7], 0x12D
  169. 00000204  3F3C FFED                move.w     -[A7], 0xFFED
  170. 00000208  A8A7                     syscall    SetRect
  171. 0000020A  486E FFDC                pea.l      [A6 - 0x24]
  172. 0000020E  202E FFE4                move.l     D0, [A6 - 0x1C]
  173. 00000212  E748                     lsl        D0.w, 3
  174. 00000214  41ED E334                lea.l      A0, [A5 - 0x1CCC]
  175. 00000218  4870 0000                pea.l      [A0 + D0.w]
  176. 0000021C  1F3C 0001                move.b     -[A7], 0x1
  177. 00000220  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  178. 00000224  202E FFE4                move.l     D0, [A6 - 0x1C]
  179. 00000228  E748                     lsl        D0.w, 3
  180. 0000022A  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  181. 0000022E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  182. 00000232  202E FFE4                move.l     D0, [A6 - 0x1C]
  183. 00000236  E748                     lsl        D0.w, 3
  184. 00000238  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  185. 0000023C  3230 0000                move.w     D1, [A0 + D0.w]
  186. 00000240  5541                     subq.w     D1, 2
  187. 00000242  3F01                     move.w     -[A7], D1
  188. 00000244  A893                     syscall    MoveTo
  189. 00000246  202E FFE4                move.l     D0, [A6 - 0x1C]
  190. 0000024A  E348                     lsl        D0.w, 1
  191. 0000024C  41ED E2D6                lea.l      A0, [A5 - 0x1D2A]
  192. 00000250  3F30 0000                move.w     -[A7], [A0 + D0.w]
  193. 00000254  A883                     syscall    DrawChar
  194. 00000256  0C6D 0046 E1B8           cmpi.w     [A5 - 0x1E48], 0x46 /* 'F' */
  195. 0000025C  6600 0070                bne        +0x72 /* 000002CE */
  196. 00000260  486E FFDC                pea.l      [A6 - 0x24]
  197. 00000264  3F3C 0104                move.w     -[A7], 0x104
  198. 00000268  3F3C 00A5                move.w     -[A7], 0xA5
  199. 0000026C  3F3C 0154                move.w     -[A7], 0x154
  200. 00000270  3F3C 00E0                move.w     -[A7], 0xE0
  201. 00000274  A8A7                     syscall    SetRect
  202. 00000276  486E FFDC                pea.l      [A6 - 0x24]
  203. 0000027A  486D FFD6                pea.l      [A5 - 0x2A]
  204. 0000027E  A8A5                     syscall    FillRect
  205. 00000280  3F3C 0014                move.w     -[A7], 0x14
  206. 00000284  A887                     syscall    TextFont
  207. 00000286  3F3C 000C                move.w     -[A7], 0xC
  208. 0000028A  A88A                     syscall    TextSize
  209. 0000028C  3F3C 0104                move.w     -[A7], 0x104
  210. 00000290  3F3C 00B4                move.w     -[A7], 0xB4
  211. 00000294  A893                     syscall    MoveTo
  212. 00000296  487A 0558                pea.l      [PC + 0x558 /* 000007F0, value 0xC507265, pstring "Press Button" */]
  213. 0000029A  A884                     syscall    DrawString
  214. 0000029C  3F3C 000E                move.w     -[A7], 0xE
  215. 000002A0  A887                     syscall    TextFont
  216. 000002A2  3F3C 0018                move.w     -[A7], 0x18
  217. 000002A6  A88A                     syscall    TextSize
  218. 000002A8  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  219. 000002AE  486D FE3A                pea.l      [A5 - 0x1C6]
  220. 000002B2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  221. 000002B6  3F3C FFFF                move.w     -[A7], 0xFFFF
  222. 000002BA  4267                     clr.w      -[A7]
  223. 000002BC  201F                     move.l     D0, [A7]+
  224. 000002BE  A032                     syscall    FlushEvents
  225. label000002C0:
  226. 000002C0  558F                     subq.l     A7, 2
  227. 000002C2  A974                     syscall    Button
  228. 000002C4  4A1F                     tst.b      [A7]+
  229. 000002C6  6700 FFF8                beq        -0x6 /* 000002C0 */
  230. 000002CA  6000 0012                bra        +0x14 /* 000002DE */
  231. label000002CE:
  232. 000002CE  302D E1B8                move.w     D0, [A5 - 0x1E48]
  233. 000002D2  48C0                     ext.l      D0
  234. 000002D4  2F00                     move.l     -[A7], D0
  235. 000002D6  486D FE3A                pea.l      [A5 - 0x1C6]
  236. 000002DA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  237. label000002DE:
  238. 000002DE  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  239. 000002E4  6600 000C                bne        +0xE /* 000002F2 */
  240. 000002E8  202E FFE4                move.l     D0, [A6 - 0x1C]
  241. 000002EC  3F00                     move.w     -[A7], D0
  242. 000002EE  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  243. label000002F2:
  244. 000002F2  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  245. 000002F8  6600 000C                bne        +0xE /* 00000306 */
  246. 000002FC  202E FFE4                move.l     D0, [A6 - 0x1C]
  247. 00000300  3F00                     move.w     -[A7], D0
  248. 00000302  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  249. label00000306:
  250. 00000306  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  251. 0000030C  6600 000C                bne        +0xE /* 0000031A */
  252. 00000310  202E FFE4                move.l     D0, [A6 - 0x1C]
  253. 00000314  3F00                     move.w     -[A7], D0
  254. 00000316  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  255. label0000031A:
  256. 0000031A  0C6D 0040 FA34           cmpi.w     [A5 - 0x5CC], 0x40 /* '@' */
  257. 00000320  6600 000C                bne        +0xE /* 0000032E */
  258. 00000324  202E FFE4                move.l     D0, [A6 - 0x1C]
  259. 00000328  3F00                     move.w     -[A7], D0
  260. 0000032A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  261. label0000032E:
  262. 0000032E  52AE FFE4                addq.l     [A6 - 0x1C], 1
  263. 00000332  5387                     subq.l     D7, 1
  264. 00000334  6400 FE82                bcc        -0x17C /* 000001B8 */
  265. label00000338:
  266. 00000338  2E1F                     move.l     D7, [A7]+
  267. 0000033A  4A2D EE1B                tst.b      [A5 - 0x11E5]
  268. 0000033E  6700 0362                beq        +0x364 /* 000006A2 */
  269. 00000342  202D EE16                move.l     D0, [A5 - 0x11EA]
  270. 00000346  B0AD EE12                cmp.l      D0, [A5 - 0x11EE]
  271. 0000034A  6F00 000C                ble        +0xE /* 00000358 */
  272. 0000034E  2D6D EE16 FFE8           move.l     [A6 - 0x18], [A5 - 0x11EA]
  273. 00000354  6000 0008                bra        +0xA /* 0000035E */
  274. label00000358:
  275. 00000358  2D6D EE12 FFE8           move.l     [A6 - 0x18], [A5 - 0x11EE]
  276. label0000035E:
  277. 0000035E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  278. 00000364  57C0                     seq        D0
  279. 00000366  4400                     neg.b      D0
  280. 00000368  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  281. 0000036E  57C1                     seq        D1
  282. 00000370  4401                     neg.b      D1
  283. 00000372  8001                     or.b       D0, D1
  284. 00000374  6700 00DE                beq        +0xE0 /* 00000454 */
  285. 00000378  202E FFE8                move.l     D0, [A6 - 0x18]
  286. 0000037C  0C80 0000 0000           cmpi.l     D0, 0x0
  287. 00000382  6600 0024                bne        +0x26 /* 000003A8 */
  288. 00000386  486E FFDC                pea.l      [A6 - 0x24]
  289. 0000038A  302D E33E                move.w     D0, [A5 - 0x1CC2]
  290. 0000038E  5940                     subq.w     D0, 4
  291. 00000390  3F00                     move.w     -[A7], D0
  292. 00000392  302D E340                move.w     D0, [A5 - 0x1CC0]
  293. 00000396  5940                     subq.w     D0, 4
  294. 00000398  3F00                     move.w     -[A7], D0
  295. 0000039A  3F2D E33E                move.w     -[A7], [A5 - 0x1CC2]
  296. 0000039E  3F2D E340                move.w     -[A7], [A5 - 0x1CC0]
  297. 000003A2  A8A7                     syscall    SetRect
  298. 000003A4  6000 00AE                bra        +0xB0 /* 00000454 */
  299. label000003A8:
  300. 000003A8  0C80 0000 0001           cmpi.l     D0, 0x1
  301. 000003AE  6600 0024                bne        +0x26 /* 000003D4 */
  302. 000003B2  486E FFDC                pea.l      [A6 - 0x24]
  303. 000003B6  302D E346                move.w     D0, [A5 - 0x1CBA]
  304. 000003BA  5940                     subq.w     D0, 4
  305. 000003BC  3F00                     move.w     -[A7], D0
  306. 000003BE  302D E348                move.w     D0, [A5 - 0x1CB8]
  307. 000003C2  5940                     subq.w     D0, 4
  308. 000003C4  3F00                     move.w     -[A7], D0
  309. 000003C6  3F2D E346                move.w     -[A7], [A5 - 0x1CBA]
  310. 000003CA  3F2D E348                move.w     -[A7], [A5 - 0x1CB8]
  311. 000003CE  A8A7                     syscall    SetRect
  312. 000003D0  6000 0082                bra        +0x84 /* 00000454 */
  313. label000003D4:
  314. 000003D4  0C80 0000 0002           cmpi.l     D0, 0x2
  315. 000003DA  6600 0024                bne        +0x26 /* 00000400 */
  316. 000003DE  486E FFDC                pea.l      [A6 - 0x24]
  317. 000003E2  302D E34E                move.w     D0, [A5 - 0x1CB2]
  318. 000003E6  5940                     subq.w     D0, 4
  319. 000003E8  3F00                     move.w     -[A7], D0
  320. 000003EA  302D E350                move.w     D0, [A5 - 0x1CB0]
  321. 000003EE  5940                     subq.w     D0, 4
  322. 000003F0  3F00                     move.w     -[A7], D0
  323. 000003F2  3F2D E34E                move.w     -[A7], [A5 - 0x1CB2]
  324. 000003F6  3F2D E350                move.w     -[A7], [A5 - 0x1CB0]
  325. 000003FA  A8A7                     syscall    SetRect
  326. 000003FC  6000 0056                bra        +0x58 /* 00000454 */
  327. label00000400:
  328. 00000400  0C80 0000 0003           cmpi.l     D0, 0x3
  329. 00000406  6600 0024                bne        +0x26 /* 0000042C */
  330. 0000040A  486E FFDC                pea.l      [A6 - 0x24]
  331. 0000040E  302D E356                move.w     D0, [A5 - 0x1CAA]
  332. 00000412  5940                     subq.w     D0, 4
  333. 00000414  3F00                     move.w     -[A7], D0
  334. 00000416  302D E358                move.w     D0, [A5 - 0x1CA8]
  335. 0000041A  5940                     subq.w     D0, 4
  336. 0000041C  3F00                     move.w     -[A7], D0
  337. 0000041E  3F2D E356                move.w     -[A7], [A5 - 0x1CAA]
  338. 00000422  3F2D E358                move.w     -[A7], [A5 - 0x1CA8]
  339. 00000426  A8A7                     syscall    SetRect
  340. 00000428  6000 002A                bra        +0x2C /* 00000454 */
  341. label0000042C:
  342. 0000042C  0C80 0000 0004           cmpi.l     D0, 0x4
  343. 00000432  6600 0020                bne        +0x22 /* 00000454 */
  344. 00000436  486E FFDC                pea.l      [A6 - 0x24]
  345. 0000043A  302D E35E                move.w     D0, [A5 - 0x1CA2]
  346. 0000043E  5940                     subq.w     D0, 4
  347. 00000440  3F00                     move.w     -[A7], D0
  348. 00000442  302D E360                move.w     D0, [A5 - 0x1CA0]
  349. 00000446  5940                     subq.w     D0, 4
  350. 00000448  3F00                     move.w     -[A7], D0
  351. 0000044A  3F2D E35E                move.w     -[A7], [A5 - 0x1CA2]
  352. 0000044E  3F2D E360                move.w     -[A7], [A5 - 0x1CA0]
  353. 00000452  A8A7                     syscall    SetRect
  354. label00000454:
  355. 00000454  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  356. 0000045A  6600 0140                bne        +0x142 /* 0000059C */
  357. 0000045E  302D E9C6                move.w     D0, [A5 - 0x163A]
  358. 00000462  C1FC 0016                muls.w     D0, 0x16
  359. 00000466  7200                     moveq.l    D1, 0x00
  360. 00000468  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  361. 0000046C  1230 0000                move.b     D1, [A0 + D0.w]
  362. 00000470  48C1                     ext.l      D1
  363. 00000472  2D41 FFFC                move.l     [A6 - 0x4], D1
  364. 00000476  202E FFFC                move.l     D0, [A6 - 0x4]
  365. 0000047A  5A80                     addq.l     D0, 5
  366. 0000047C  2D40 FFFC                move.l     [A6 - 0x4], D0
  367. 00000480  202D EE16                move.l     D0, [A5 - 0x11EA]
  368. 00000484  5280                     addq.l     D0, 1
  369. 00000486  222D EE12                move.l     D1, [A5 - 0x11EE]
  370. 0000048A  5281                     addq.l     D1, 1
  371. 0000048C  D081                     add.l      D0, D1
  372. 0000048E  2D40 FFE8                move.l     [A6 - 0x18], D0
  373. 00000492  302D E2D6                move.w     D0, [A5 - 0x1D2A]
  374. 00000496  E748                     lsl        D0.w, 3
  375. 00000498  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  376. 0000049C  3230 0000                move.w     D1, [A0 + D0.w]
  377. 000004A0  0C41 009E                cmpi.w     D1, 0x9E
  378. 000004A4  6600 000E                bne        +0x10 /* 000004B4 */
  379. 000004A8  2D7C 0000 0005 FFF0      move.l     [A6 - 0x10], 0x5
  380. 000004B0  6000 004E                bra        +0x50 /* 00000500 */
  381. label000004B4:
  382. 000004B4  0C41 00B4                cmpi.w     D1, 0xB4
  383. 000004B8  6600 000E                bne        +0x10 /* 000004C8 */
  384. 000004BC  2D7C 0000 0006 FFF0      move.l     [A6 - 0x10], 0x6
  385. 000004C4  6000 003A                bra        +0x3C /* 00000500 */
  386. label000004C8:
  387. 000004C8  0C41 00CA                cmpi.w     D1, 0xCA
  388. 000004CC  6600 000E                bne        +0x10 /* 000004DC */
  389. 000004D0  2D7C 0000 0007 FFF0      move.l     [A6 - 0x10], 0x7
  390. 000004D8  6000 0026                bra        +0x28 /* 00000500 */
  391. label000004DC:
  392. 000004DC  0C41 00E0                cmpi.w     D1, 0xE0
  393. 000004E0  6600 000E                bne        +0x10 /* 000004F0 */
  394. 000004E4  2D7C 0000 0008 FFF0      move.l     [A6 - 0x10], 0x8
  395. 000004EC  6000 0012                bra        +0x14 /* 00000500 */
  396. label000004F0:
  397. 000004F0  0C41 00F6                cmpi.w     D1, 0xF6
  398. 000004F4  6600 000A                bne        +0xC /* 00000500 */
  399. 000004F8  2D7C 0000 0009 FFF0      move.l     [A6 - 0x10], 0x9 /* '\t' */
  400. label00000500:
  401. 00000500  302D E9C6                move.w     D0, [A5 - 0x163A]
  402. 00000504  E548                     lsl        D0.w, 2
  403. 00000506  41ED E8D2                lea.l      A0, [A5 - 0x172E]
  404. 0000050A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  405. 0000050E  486D FB36                pea.l      [A5 - 0x4CA]
  406. 00000512  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  407. 00000516  7000                     moveq.l    D0, 0x00
  408. 00000518  102D FB36                move.b     D0, [A5 - 0x4CA]
  409. 0000051C  48C0                     ext.l      D0
  410. 0000051E  2D40 FFEC                move.l     [A6 - 0x14], D0
  411. 00000522  202E FFFC                move.l     D0, [A6 - 0x4]
  412. 00000526  90AE FFE8                sub.l      D0, [A6 - 0x18]
  413. 0000052A  2D40 FFF4                move.l     [A6 - 0xC], D0
  414. 0000052E  486E FFDC                pea.l      [A6 - 0x24]
  415. 00000532  202E FFF0                move.l     D0, [A6 - 0x10]
  416. 00000536  C1FC 0070                muls.w     D0, 0x70 /* 'p' */
  417. 0000053A  222E FFF4                move.l     D1, [A6 - 0xC]
  418. 0000053E  E749                     lsl        D1.w, 3
  419. 00000540  D041                     add.w      D0, D1
  420. 00000542  41ED E456                lea.l      A0, [A5 - 0x1BAA]
  421. 00000546  3230 0000                move.w     D1, [A0 + D0.w]
  422. 0000054A  5941                     subq.w     D1, 4
  423. 0000054C  3F01                     move.w     -[A7], D1
  424. 0000054E  202E FFF0                move.l     D0, [A6 - 0x10]
  425. 00000552  C1FC 0070                muls.w     D0, 0x70 /* 'p' */
  426. 00000556  222E FFF4                move.l     D1, [A6 - 0xC]
  427. 0000055A  E749                     lsl        D1.w, 3
  428. 0000055C  D041                     add.w      D0, D1
  429. 0000055E  41ED E458                lea.l      A0, [A5 - 0x1BA8]
  430. 00000562  3230 0000                move.w     D1, [A0 + D0.w]
  431. 00000566  5941                     subq.w     D1, 4
  432. 00000568  3F01                     move.w     -[A7], D1
  433. 0000056A  202E FFF0                move.l     D0, [A6 - 0x10]
  434. 0000056E  C1FC 0070                muls.w     D0, 0x70 /* 'p' */
  435. 00000572  222E FFF4                move.l     D1, [A6 - 0xC]
  436. 00000576  E749                     lsl        D1.w, 3
  437. 00000578  D041                     add.w      D0, D1
  438. 0000057A  41ED E456                lea.l      A0, [A5 - 0x1BAA]
  439. 0000057E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  440. 00000582  202E FFF0                move.l     D0, [A6 - 0x10]
  441. 00000586  C1FC 0070                muls.w     D0, 0x70 /* 'p' */
  442. 0000058A  222E FFF4                move.l     D1, [A6 - 0xC]
  443. 0000058E  E749                     lsl        D1.w, 3
  444. 00000590  D041                     add.w      D0, D1
  445. 00000592  41ED E458                lea.l      A0, [A5 - 0x1BA8]
  446. 00000596  3F30 0000                move.w     -[A7], [A0 + D0.w]
  447. 0000059A  A8A7                     syscall    SetRect
  448. label0000059C:
  449. 0000059C  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  450. 000005A2  6600 00F8                bne        +0xFA /* 0000069C */
  451. 000005A6  302D E9C6                move.w     D0, [A5 - 0x163A]
  452. 000005AA  C1FC 0016                muls.w     D0, 0x16
  453. 000005AE  7200                     moveq.l    D1, 0x00
  454. 000005B0  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  455. 000005B4  1230 0000                move.b     D1, [A0 + D0.w]
  456. 000005B8  48C1                     ext.l      D1
  457. 000005BA  2D41 FFFC                move.l     [A6 - 0x4], D1
  458. 000005BE  302D E9C6                move.w     D0, [A5 - 0x163A]
  459. 000005C2  C1FC 0016                muls.w     D0, 0x16
  460. 000005C6  7200                     moveq.l    D1, 0x00
  461. 000005C8  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  462. 000005CC  1230 0000                move.b     D1, [A0 + D0.w]
  463. 000005D0  48C1                     ext.l      D1
  464. 000005D2  2D41 FFF8                move.l     [A6 - 0x8], D1
  465. 000005D6  202D EE12                move.l     D0, [A5 - 0x11EE]
  466. 000005DA  0C80 0000 0000           cmpi.l     D0, 0x0
  467. 000005E0  6600 0010                bne        +0x12 /* 000005F2 */
  468. 000005E4  202D EE16                move.l     D0, [A5 - 0x11EA]
  469. 000005E8  5380                     subq.l     D0, 1
  470. 000005EA  2D40 FFE8                move.l     [A6 - 0x18], D0
  471. 000005EE  6000 0046                bra        +0x48 /* 00000636 */
  472. label000005F2:
  473. 000005F2  0C80 0000 0001           cmpi.l     D0, 0x1
  474. 000005F8  6600 0010                bne        +0x12 /* 0000060A */
  475. 000005FC  202D EE16                move.l     D0, [A5 - 0x11EA]
  476. 00000600  5580                     subq.l     D0, 2
  477. 00000602  2D40 FFE8                move.l     [A6 - 0x18], D0
  478. 00000606  6000 002E                bra        +0x30 /* 00000636 */
  479. label0000060A:
  480. 0000060A  0C80 0000 0002           cmpi.l     D0, 0x2
  481. 00000610  6600 0010                bne        +0x12 /* 00000622 */
  482. 00000614  202D EE16                move.l     D0, [A5 - 0x11EA]
  483. 00000618  5780                     subq.l     D0, 3
  484. 0000061A  2D40 FFE8                move.l     [A6 - 0x18], D0
  485. 0000061E  6000 0016                bra        +0x18 /* 00000636 */
  486. label00000622:
  487. 00000622  0C80 0000 0003           cmpi.l     D0, 0x3
  488. 00000628  6600 000C                bne        +0xE /* 00000636 */
  489. 0000062C  202D EE16                move.l     D0, [A5 - 0x11EA]
  490. 00000630  5980                     subq.l     D0, 4
  491. 00000632  2D40 FFE8                move.l     [A6 - 0x18], D0
  492. label00000636:
  493. 00000636  486E FFDC                pea.l      [A6 - 0x24]
  494. 0000063A  202E FFFC                move.l     D0, [A6 - 0x4]
  495. 0000063E  D0AE FFF8                add.l      D0, [A6 - 0x8]
  496. 00000642  90AE FFE8                sub.l      D0, [A6 - 0x18]
  497. 00000646  E748                     lsl        D0.w, 3
  498. 00000648  41ED E4C6                lea.l      A0, [A5 - 0x1B3A]
  499. 0000064C  3230 0000                move.w     D1, [A0 + D0.w]
  500. 00000650  5941                     subq.w     D1, 4
  501. 00000652  3F01                     move.w     -[A7], D1
  502. 00000654  202E FFFC                move.l     D0, [A6 - 0x4]
  503. 00000658  D0AE FFF8                add.l      D0, [A6 - 0x8]
  504. 0000065C  90AE FFE8                sub.l      D0, [A6 - 0x18]
  505. 00000660  E748                     lsl        D0.w, 3
  506. 00000662  41ED E4C8                lea.l      A0, [A5 - 0x1B38]
  507. 00000666  3230 0000                move.w     D1, [A0 + D0.w]
  508. 0000066A  5941                     subq.w     D1, 4
  509. 0000066C  3F01                     move.w     -[A7], D1
  510. 0000066E  202E FFFC                move.l     D0, [A6 - 0x4]
  511. 00000672  D0AE FFF8                add.l      D0, [A6 - 0x8]
  512. 00000676  90AE FFE8                sub.l      D0, [A6 - 0x18]
  513. 0000067A  E748                     lsl        D0.w, 3
  514. 0000067C  41ED E4C6                lea.l      A0, [A5 - 0x1B3A]
  515. 00000680  3F30 0000                move.w     -[A7], [A0 + D0.w]
  516. 00000684  202E FFFC                move.l     D0, [A6 - 0x4]
  517. 00000688  D0AE FFF8                add.l      D0, [A6 - 0x8]
  518. 0000068C  90AE FFE8                sub.l      D0, [A6 - 0x18]
  519. 00000690  E748                     lsl        D0.w, 3
  520. 00000692  41ED E4C8                lea.l      A0, [A5 - 0x1B38]
  521. 00000696  3F30 0000                move.w     -[A7], [A0 + D0.w]
  522. 0000069A  A8A7                     syscall    SetRect
  523. label0000069C:
  524. 0000069C  486E FFDC                pea.l      [A6 - 0x24]
  525. 000006A0  A8B9                     syscall    EraseOval
  526. label000006A2:
  527. 000006A2  202D E2C2                move.l     D0, [A5 - 0x1D3E]
  528. 000006A6  5280                     addq.l     D0, 1
  529. 000006A8  2B40 E2C2                move.l     [A5 - 0x1D3E], D0
  530. 000006AC  486E FFDC                pea.l      [A6 - 0x24]
  531. 000006B0  3F3C 0104                move.w     -[A7], 0x104
  532. 000006B4  3F3C 00A5                move.w     -[A7], 0xA5
  533. 000006B8  3F3C 0154                move.w     -[A7], 0x154
  534. 000006BC  3F3C 00E0                move.w     -[A7], 0xE0
  535. 000006C0  A8A7                     syscall    SetRect
  536. 000006C2  486E FFDC                pea.l      [A6 - 0x24]
  537. 000006C6  486D FFD6                pea.l      [A5 - 0x2A]
  538. 000006CA  A8A5                     syscall    FillRect
  539. 000006CC  3F3C 0014                move.w     -[A7], 0x14
  540. 000006D0  A887                     syscall    TextFont
  541. 000006D2  3F3C 000C                move.w     -[A7], 0xC
  542. 000006D6  A88A                     syscall    TextSize
  543. 000006D8  3F3C 0104                move.w     -[A7], 0x104
  544. 000006DC  3F3C 00B4                move.w     -[A7], 0xB4
  545. 000006E0  A893                     syscall    MoveTo
  546. 000006E2  487A 011A                pea.l      [PC + 0x11A /* 000007FE, value 0xA697320 '\nis ', pstring "is correct" */]
  547. 000006E6  A884                     syscall    DrawString
  548. 000006E8  4227                     clr.b      -[A7]
  549. 000006EA  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  550. 000006EE  486E FFDC                pea.l      [A6 - 0x24]
  551. 000006F2  3F3C 0104                move.w     -[A7], 0x104
  552. 000006F6  3F3C 00A5                move.w     -[A7], 0xA5
  553. 000006FA  3F3C 0154                move.w     -[A7], 0x154
  554. 000006FE  3F3C 00E0                move.w     -[A7], 0xE0
  555. 00000702  A8A7                     syscall    SetRect
  556. 00000704  486E FFDC                pea.l      [A6 - 0x24]
  557. 00000708  486D FFD6                pea.l      [A5 - 0x2A]
  558. 0000070C  A8A5                     syscall    FillRect
  559. 0000070E  3F3C 0014                move.w     -[A7], 0x14
  560. 00000712  A887                     syscall    TextFont
  561. 00000714  3F3C 000C                move.w     -[A7], 0xC
  562. 00000718  A88A                     syscall    TextSize
  563. 0000071A  3F3C 0104                move.w     -[A7], 0x104
  564. 0000071E  3F3C 00B4                move.w     -[A7], 0xB4
  565. 00000722  A893                     syscall    MoveTo
  566. 00000724  487A 00E4                pea.l      [PC + 0xE4 /* 0000080A, value 0xA697320 '\nis ', pstring "is correct" */]
  567. 00000728  A884                     syscall    DrawString
  568. 0000072A  3F3C 0104                move.w     -[A7], 0x104
  569. 0000072E  3F3C 00C3                move.w     -[A7], 0xC3
  570. 00000732  A893                     syscall    MoveTo
  571. 00000734  487A 00E0                pea.l      [PC + 0xE0 /* 00000816, value 0xC507265, pstring "Press Button" */]
  572. 00000738  A884                     syscall    DrawString
  573. 0000073A  3F3C 000E                move.w     -[A7], 0xE
  574. 0000073E  A887                     syscall    TextFont
  575. 00000740  3F3C 0018                move.w     -[A7], 0x18
  576. 00000744  A88A                     syscall    TextSize
  577. 00000746  4A2D E1B7                tst.b      [A5 - 0x1E49]
  578. 0000074A  6700 001C                beq        +0x1E /* 00000768 */
  579. 0000074E  486D DF9A                pea.l      [A5 - 0x2066]
  580. 00000752  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  581. 00000756  4868 0002                pea.l      [A0 + 0x2]
  582. 0000075A  486D E126                pea.l      [A5 - 0x1EDA]
  583. 0000075E  486D E196                pea.l      [A5 - 0x1E6A]
  584. 00000762  4267                     clr.w      -[A7]
  585. 00000764  42A7                     clr.l      -[A7]
  586. 00000766  A8EC                     syscall    CopyBits
  587. label00000768:
  588. 00000768  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  589. 0000076E  486D FE3A                pea.l      [A5 - 0x1C6]
  590. 00000772  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  591. 00000776  3F3C FFFF                move.w     -[A7], 0xFFFF
  592. 0000077A  4267                     clr.w      -[A7]
  593. 0000077C  201F                     move.l     D0, [A7]+
  594. 0000077E  A032                     syscall    FlushEvents
  595. label00000780:
  596. 00000780  558F                     subq.l     A7, 2
  597. 00000782  A974                     syscall    Button
  598. 00000784  4A1F                     tst.b      [A7]+
  599. 00000786  6700 FFF8                beq        -0x6 /* 00000780 */
  600. 0000078A  486D DF9A                pea.l      [A5 - 0x2066]
  601. 0000078E  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  602. 00000792  4868 0002                pea.l      [A0 + 0x2]
  603. 00000796  486D E09C                pea.l      [A5 - 0x1F64]
  604. 0000079A  486D E0CC                pea.l      [A5 - 0x1F34]
  605. 0000079E  4267                     clr.w      -[A7]
  606. 000007A0  42A7                     clr.l      -[A7]
  607. 000007A2  A8EC                     syscall    CopyBits
  608. 000007A4  486D DF9A                pea.l      [A5 - 0x2066]
  609. 000007A8  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  610. 000007AC  4868 0002                pea.l      [A0 + 0x2]
  611. 000007B0  486D E10E                pea.l      [A5 - 0x1EF2]
  612. 000007B4  486D E196                pea.l      [A5 - 0x1E6A]
  613. 000007B8  4267                     clr.w      -[A7]
  614. 000007BA  42A7                     clr.l      -[A7]
  615. 000007BC  A8EC                     syscall    CopyBits
  616. 000007BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  617. 000007C2  4267                     clr.w      -[A7]
  618. 000007C4  201F                     move.l     D0, [A7]+
  619. 000007C6  A032                     syscall    FlushEvents
  620. 000007C8  4E5E                     unlink     A6
  621. 000007CA  4E75                     rts
  622. 000007CC  0646 7265                addi.w     D6, 0x7265 /* 're' */
  623. 000007D0  657A                     bcs        +0x7C /* 0000084C */
  624. 000007D2  6500 0548                bcs        +0x54A /* 00000D1C */
  625. 000007D6  6F72                     ble        +0x74 /* 0000084A */
  626. 000007D8  6E73                     bgt        +0x75 /* 0000084D */
  627. 000007DA  0842 616E                bchg.b     D2, 0x6E /* 'n' */
  628. 000007DE  6B72                     bmi        +0x74 /* 00000852 */
  629. 000007E0  7570                     moveq.l    D2, 0x70
  630. 000007E2  7400                     moveq.l    D2, 0x00
  631. 000007E4  0445 7870                subi.w     D5, 0x7870 /* 'xp' */
  632. 000007E8  3200                     move.w     D1, D0
  633. 000007EA  0542                     bchg       D2, D2
  634. 000007EC  6F69                     ble        +0x6B /* 00000857 */
  635. 000007EE  6E67                     bgt        +0x69 /* 00000857 */
  636. 000007F0  0C50 7265                cmpi.w     [A0], 0x7265 /* 're' */
  637. 000007F4  7373                     moveq.l    D1, 0x73
  638. 000007F6  2042                     movea.l    A0, D2
  639. 000007F8  7574                     moveq.l    D2, 0x74
  640. 000007FA  746F                     moveq.l    D2, 0x6F
  641. 000007FC  6E00 0A69                bgt        +0xA6B /* 00001267 */
  642. 00000800  7320                     moveq.l    D1, 0x20
  643. 00000802  636F                     bls        +0x71 /* 00000873 */
  644. 00000804  7272                     moveq.l    D1, 0x72
  645. 00000806  6563                     bcs        +0x65 /* 0000086B */
  646. 00000808  7400                     moveq.l    D2, 0x00
  647. 0000080A  0A69 7320 636F           xori.w     [A1 + 0x636F], 0x7320 /* 's ' */
  648. 00000810  7272                     moveq.l    D1, 0x72
  649. 00000812  6563                     bcs        +0x65 /* 00000877 */
  650. 00000814  7400                     moveq.l    D2, 0x00
  651. 00000816  0C50 7265                cmpi.w     [A0], 0x7265 /* 're' */
  652. 0000081A  7373                     moveq.l    D1, 0x73
  653. 0000081C  2042                     movea.l    A0, D2
  654. 0000081E  7574                     moveq.l    D2, 0x74
  655. 00000820  746F                     moveq.l    D2, 0x6F
  656. 00000822  6E00 0000                bgt        +0x2 /* 00000824 */
  657. // begin alternate branch 00000824-0000082C
  658. label00000824:
  659. 00000824  0000 0000                ori.b      D0, 0x0
  660. export_94:
  661. 00000828  4E56 FFF4                link       A6, -0x000C
  662. // end alternate branch 00000824-0000082C
  663. label00000824: // (misaligned)
  664. 00000826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  665. export_94: // at 00000828 (misaligned)
  666. 0000082A  FFF4                     .invalid   <<F/7/7>>
  667. 0000082C  4A2D E2D5                tst.b      [A5 - 0x1D2B]
  668. 00000830  6700 00B2                beq        +0xB4 /* 000008E4 */
  669. 00000834  302D E9C6                move.w     D0, [A5 - 0x163A]
  670. 00000838  0C40 0001                cmpi.w     D0, 0x1
  671. 0000083C  6700 000A                beq        +0xC /* 00000848 */
  672. 00000840  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  673. 00000844  6600 0012                bne        +0x14 /* 00000858 */
  674. label00000848:
  675. 00000848  487A 0CB8                pea.l      [PC + 0xCB8 /* 00001502, value 0x4546154, pstring "TaTa" */]
  676. // begin alternate branch 0000084A-00000852
  677. label0000084A:
  678. 0000084A  0CB8 3F3C 0004 4EAD      cmpi.l     [0x00004EAD], 0x3F3C0004
  679. // end alternate branch 0000084A-00000852
  680. label0000084A: // (misaligned)
  681. label0000084C:
  682. 0000084C  3F3C 0004                move.w     -[A7], 0x4
  683. 00000850  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  684. // begin alternate branch 00000852-00000854
  685. label00000852:
  686. 00000852  01F2                     .incomplete
  687. // end alternate branch 00000852-00000854
  688. label00000852: // (misaligned)
  689. 00000854  6000 008E                bra        +0x90 /* 000008E4 */
  690. label00000858:
  691. 00000858  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  692. 0000085C  6600 0012                bne        +0x14 /* 00000870 */
  693. 00000860  487A 0CA6                pea.l      [PC + 0xCA6 /* 00001508, value 0x8417070, pstring "Applause" */]
  694. 00000864  3F3C 0002                move.w     -[A7], 0x2
  695. 00000868  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  696. 0000086C  6000 0076                bra        +0x78 /* 000008E4 */
  697. label00000870:
  698. 00000870  0C40 0002                cmpi.w     D0, 0x2
  699. 00000874  6700 000A                beq        +0xC /* 00000880 */
  700. 00000878  0C40 0006                cmpi.w     D0, 0x6
  701. 0000087C  6600 0012                bne        +0x14 /* 00000890 */
  702. label00000880:
  703. 00000880  487A 0C90                pea.l      [PC + 0xC90 /* 00001512, value 0x4686561, pstring "heal" */]
  704. 00000884  3F3C 0004                move.w     -[A7], 0x4
  705. 00000888  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  706. 0000088C  6000 0056                bra        +0x58 /* 000008E4 */
  707. label00000890:
  708. 00000890  0C40 0003                cmpi.w     D0, 0x3
  709. 00000894  6700 000A                beq        +0xC /* 000008A0 */
  710. 00000898  0C40 0008                cmpi.w     D0, 0x8
  711. 0000089C  6600 0012                bne        +0x14 /* 000008B0 */
  712. label000008A0:
  713. 000008A0  487A 0C76                pea.l      [PC + 0xC76 /* 00001518, value 0x5666C75, pstring "flute" */]
  714. 000008A4  3F3C 0004                move.w     -[A7], 0x4
  715. 000008A8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  716. 000008AC  6000 0036                bra        +0x38 /* 000008E4 */
  717. label000008B0:
  718. 000008B0  0C40 0004                cmpi.w     D0, 0x4
  719. 000008B4  6700 000A                beq        +0xC /* 000008C0 */
  720. 000008B8  0C40 0007                cmpi.w     D0, 0x7
  721. 000008BC  6600 0012                bne        +0x14 /* 000008D0 */
  722. label000008C0:
  723. 000008C0  487A 0C5C                pea.l      [PC + 0xC5C /* 0000151E, value 0x4686F72, pstring "horn" */]
  724. 000008C4  3F3C 0004                move.w     -[A7], 0x4
  725. 000008C8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  726. 000008CC  6000 0016                bra        +0x18 /* 000008E4 */
  727. label000008D0:
  728. 000008D0  0C40 0005                cmpi.w     D0, 0x5
  729. 000008D4  6600 000E                bne        +0x10 /* 000008E4 */
  730. 000008D8  487A 0C4A                pea.l      [PC + 0xC4A /* 00001524, value 0x454756E, pstring "Tune" */]
  731. 000008DC  3F3C 0004                move.w     -[A7], 0x4
  732. 000008E0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  733. label000008E4:
  734. 000008E4  4A2D E1B7                tst.b      [A5 - 0x1E49]
  735. 000008E8  6700 0BF2                beq        +0xBF4 /* 000014DC */
  736. 000008EC  486E FFF4                pea.l      [A6 - 0xC]
  737. 000008F0  3F3C 0104                move.w     -[A7], 0x104
  738. 000008F4  3F3C 00A5                move.w     -[A7], 0xA5
  739. 000008F8  3F3C 0154                move.w     -[A7], 0x154
  740. 000008FC  3F3C 00E0                move.w     -[A7], 0xE0
  741. 00000900  A8A7                     syscall    SetRect
  742. 00000902  486E FFF4                pea.l      [A6 - 0xC]
  743. 00000906  486D FFD6                pea.l      [A5 - 0x2A]
  744. 0000090A  A8A5                     syscall    FillRect
  745. 0000090C  3F3C 0104                move.w     -[A7], 0x104
  746. 00000910  3F3C 00CA                move.w     -[A7], 0xCA
  747. 00000914  A893                     syscall    MoveTo
  748. 00000916  3F3C 0014                move.w     -[A7], 0x14
  749. 0000091A  A887                     syscall    TextFont
  750. 0000091C  3F3C 000C                move.w     -[A7], 0xC
  751. 00000920  A88A                     syscall    TextSize
  752. 00000922  302D E9C6                move.w     D0, [A5 - 0x163A]
  753. 00000926  0C40 0001                cmpi.w     D0, 0x1
  754. 0000092A  6700 000A                beq        +0xC /* 00000936 */
  755. 0000092E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  756. 00000932  6600 000C                bne        +0xE /* 00000940 */
  757. label00000936:
  758. 00000936  487A 0BF2                pea.l      [PC + 0xBF2 /* 0000152A, value 0x9576179 '\tWay', pstring "Way to Go" */]
  759. 0000093A  A884                     syscall    DrawString
  760. 0000093C  6000 0066                bra        +0x68 /* 000009A4 */
  761. label00000940:
  762. 00000940  0C40 0002                cmpi.w     D0, 0x2
  763. 00000944  6700 000A                beq        +0xC /* 00000950 */
  764. 00000948  0C40 0006                cmpi.w     D0, 0x6
  765. 0000094C  6600 000C                bne        +0xE /* 0000095A */
  766. label00000950:
  767. 00000950  487A 0BE2                pea.l      [PC + 0xBE2 /* 00001534, value 0x5477265, pstring "Great" */]
  768. 00000954  A884                     syscall    DrawString
  769. 00000956  6000 004C                bra        +0x4E /* 000009A4 */
  770. label0000095A:
  771. 0000095A  0C40 0003                cmpi.w     D0, 0x3
  772. 0000095E  6700 000A                beq        +0xC /* 0000096A */
  773. 00000962  0C40 0008                cmpi.w     D0, 0x8
  774. 00000966  6600 000C                bne        +0xE /* 00000974 */
  775. label0000096A:
  776. 0000096A  487A 0BCE                pea.l      [PC + 0xBCE /* 0000153A, value 0x9457863 '\tExc', pstring "Excellent" */]
  777. 0000096E  A884                     syscall    DrawString
  778. 00000970  6000 0032                bra        +0x34 /* 000009A4 */
  779. label00000974:
  780. 00000974  0C40 0004                cmpi.w     D0, 0x4
  781. 00000978  6700 000A                beq        +0xC /* 00000984 */
  782. 0000097C  0C40 0007                cmpi.w     D0, 0x7
  783. 00000980  6600 000C                bne        +0xE /* 0000098E */
  784. label00000984:
  785. 00000984  487A 0BBE                pea.l      [PC + 0xBBE /* 00001544, value 0x4476F6F, pstring "Good" */]
  786. 00000988  A884                     syscall    DrawString
  787. 0000098A  6000 0018                bra        +0x1A /* 000009A4 */
  788. label0000098E:
  789. 0000098E  0C40 0005                cmpi.w     D0, 0x5
  790. 00000992  6700 000A                beq        +0xC /* 0000099E */
  791. 00000996  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  792. 0000099A  6600 0008                bne        +0xA /* 000009A4 */
  793. label0000099E:
  794. 0000099E  487A 0BAA                pea.l      [PC + 0xBAA /* 0000154A, value 0x5537570, pstring "Super" */]
  795. 000009A2  A884                     syscall    DrawString
  796. label000009A4:
  797. 000009A4  3F3C 000E                move.w     -[A7], 0xE
  798. 000009A8  A887                     syscall    TextFont
  799. 000009AA  3F3C 0018                move.w     -[A7], 0x18
  800. 000009AE  A88A                     syscall    TextSize
  801. 000009B0  302D E9C6                move.w     D0, [A5 - 0x163A]
  802. 000009B4  E208                     lsr        D0.b, 1
  803. 000009B6  6400 0086                bcc        +0x88 /* 00000A3E */
  804. 000009BA  2F07                     move.l     -[A7], D7
  805. 000009BC  7001                     moveq.l    D0, 0x01
  806. 000009BE  7E03                     moveq.l    D7, 0x03
  807. 000009C0  9E40                     sub.w      D7, D0
  808. 000009C2  6D00 005A                blt        +0x5C /* 00000A1E */
  809. 000009C6  3D40 FFFC                move.w     [A6 - 0x4], D0
  810. label000009CA:
  811. 000009CA  2F07                     move.l     -[A7], D7
  812. 000009CC  7002                     moveq.l    D0, 0x02
  813. 000009CE  7E03                     moveq.l    D7, 0x03
  814. 000009D0  9E40                     sub.w      D7, D0
  815. 000009D2  6D00 0040                blt        +0x42 /* 00000A14 */
  816. 000009D6  3D40 FFFE                move.w     [A6 - 0x2], D0
  817. label000009DA:
  818. 000009DA  486D DF9A                pea.l      [A5 - 0x2066]
  819. 000009DE  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  820. 000009E2  4868 0002                pea.l      [A0 + 0x2]
  821. 000009E6  302E FFFE                move.w     D0, [A6 - 0x2]
  822. 000009EA  E748                     lsl        D0.w, 3
  823. 000009EC  41ED E094                lea.l      A0, [A5 - 0x1F6C]
  824. 000009F0  4870 0000                pea.l      [A0 + D0.w]
  825. 000009F4  486D E0CC                pea.l      [A5 - 0x1F34]
  826. 000009F8  4267                     clr.w      -[A7]
  827. 000009FA  42A7                     clr.l      -[A7]
  828. 000009FC  A8EC                     syscall    CopyBits
  829. 000009FE  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  830. 00000A04  486D FE3A                pea.l      [A5 - 0x1C6]
  831. 00000A08  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  832. 00000A0C  526E FFFE                addq.w     [A6 - 0x2], 1
  833. 00000A10  51CF FFC8                dbf        D7, -0x3A /* 000009DA */
  834. label00000A14:
  835. 00000A14  2E1F                     move.l     D7, [A7]+
  836. 00000A16  526E FFFC                addq.w     [A6 - 0x4], 1
  837. 00000A1A  51CF FFAE                dbf        D7, -0x54 /* 000009CA */
  838. label00000A1E:
  839. 00000A1E  2E1F                     move.l     D7, [A7]+
  840. 00000A20  486D DF9A                pea.l      [A5 - 0x2066]
  841. 00000A24  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  842. 00000A28  4868 0002                pea.l      [A0 + 0x2]
  843. 00000A2C  486D E09C                pea.l      [A5 - 0x1F64]
  844. 00000A30  486D E0CC                pea.l      [A5 - 0x1F34]
  845. 00000A34  4267                     clr.w      -[A7]
  846. 00000A36  42A7                     clr.l      -[A7]
  847. 00000A38  A8EC                     syscall    CopyBits
  848. 00000A3A  6000 00CC                bra        +0xCE /* 00000B08 */
  849. label00000A3E:
  850. 00000A3E  486D E094                pea.l      [A5 - 0x1F6C]
  851. 00000A42  3F3C 0198                move.w     -[A7], 0x198
  852. 00000A46  3F3C 00C9                move.w     -[A7], 0xC9
  853. 00000A4A  3F3C 01C5                move.w     -[A7], 0x1C5
  854. 00000A4E  3F3C 0127                move.w     -[A7], 0x127
  855. 00000A52  A8A7                     syscall    SetRect
  856. 00000A54  2F07                     move.l     -[A7], D7
  857. 00000A56  7001                     moveq.l    D0, 0x01
  858. 00000A58  7E03                     moveq.l    D7, 0x03
  859. 00000A5A  9E40                     sub.w      D7, D0
  860. 00000A5C  6D00 005A                blt        +0x5C /* 00000AB8 */
  861. 00000A60  3D40 FFFC                move.w     [A6 - 0x4], D0
  862. label00000A64:
  863. 00000A64  2F07                     move.l     -[A7], D7
  864. 00000A66  700F                     moveq.l    D0, 0x0F
  865. 00000A68  7E11                     moveq.l    D7, 0x11
  866. 00000A6A  9E40                     sub.w      D7, D0
  867. 00000A6C  6D00 0040                blt        +0x42 /* 00000AAE */
  868. 00000A70  3D40 FFFE                move.w     [A6 - 0x2], D0
  869. label00000A74:
  870. 00000A74  486D DF9A                pea.l      [A5 - 0x2066]
  871. 00000A78  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  872. 00000A7C  4868 0002                pea.l      [A0 + 0x2]
  873. 00000A80  302E FFFE                move.w     D0, [A6 - 0x2]
  874. 00000A84  E748                     lsl        D0.w, 3
  875. 00000A86  41ED E004                lea.l      A0, [A5 - 0x1FFC]
  876. 00000A8A  4870 0000                pea.l      [A0 + D0.w]
  877. 00000A8E  486D E094                pea.l      [A5 - 0x1F6C]
  878. 00000A92  4267                     clr.w      -[A7]
  879. 00000A94  42A7                     clr.l      -[A7]
  880. 00000A96  A8EC                     syscall    CopyBits
  881. 00000A98  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  882. 00000A9E  486D FE3A                pea.l      [A5 - 0x1C6]
  883. 00000AA2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  884. 00000AA6  526E FFFE                addq.w     [A6 - 0x2], 1
  885. 00000AAA  51CF FFC8                dbf        D7, -0x3A /* 00000A74 */
  886. label00000AAE:
  887. 00000AAE  2E1F                     move.l     D7, [A7]+
  888. 00000AB0  526E FFFC                addq.w     [A6 - 0x4], 1
  889. 00000AB4  51CF FFAE                dbf        D7, -0x54 /* 00000A64 */
  890. label00000AB8:
  891. 00000AB8  2E1F                     move.l     D7, [A7]+
  892. 00000ABA  486D DF9A                pea.l      [A5 - 0x2066]
  893. 00000ABE  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  894. 00000AC2  4868 0002                pea.l      [A0 + 0x2]
  895. 00000AC6  486D E004                pea.l      [A5 - 0x1FFC]
  896. 00000ACA  486D E094                pea.l      [A5 - 0x1F6C]
  897. 00000ACE  4267                     clr.w      -[A7]
  898. 00000AD0  42A7                     clr.l      -[A7]
  899. 00000AD2  A8EC                     syscall    CopyBits
  900. 00000AD4  486D DF9A                pea.l      [A5 - 0x2066]
  901. 00000AD8  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  902. 00000ADC  4868 0002                pea.l      [A0 + 0x2]
  903. 00000AE0  486D E0EC                pea.l      [A5 - 0x1F14]
  904. 00000AE4  486D E106                pea.l      [A5 - 0x1EFA]
  905. 00000AE8  4267                     clr.w      -[A7]
  906. 00000AEA  42A7                     clr.l      -[A7]
  907. 00000AEC  A8EC                     syscall    CopyBits
  908. 00000AEE  486D DF9A                pea.l      [A5 - 0x2066]
  909. 00000AF2  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  910. 00000AF6  4868 0002                pea.l      [A0 + 0x2]
  911. 00000AFA  486D E09C                pea.l      [A5 - 0x1F64]
  912. 00000AFE  486D E0CC                pea.l      [A5 - 0x1F34]
  913. 00000B02  4267                     clr.w      -[A7]
  914. 00000B04  42A7                     clr.l      -[A7]
  915. 00000B06  A8EC                     syscall    CopyBits
  916. label00000B08:
  917. 00000B08  302D E9C6                move.w     D0, [A5 - 0x163A]
  918. 00000B0C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  919. 00000B10  6600 0290                bne        +0x292 /* 00000DA2 */
  920. 00000B14  486D DF9A                pea.l      [A5 - 0x2066]
  921. 00000B18  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  922. 00000B1C  4868 0002                pea.l      [A0 + 0x2]
  923. 00000B20  486D E14E                pea.l      [A5 - 0x1EB2]
  924. 00000B24  486D E196                pea.l      [A5 - 0x1E6A]
  925. 00000B28  4267                     clr.w      -[A7]
  926. 00000B2A  42A7                     clr.l      -[A7]
  927. 00000B2C  A8EC                     syscall    CopyBits
  928. 00000B2E  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  929. 00000B34  486D FE3A                pea.l      [A5 - 0x1C6]
  930. 00000B38  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  931. 00000B3C  2F07                     move.l     -[A7], D7
  932. 00000B3E  7001                     moveq.l    D0, 0x01
  933. 00000B40  7E0F                     moveq.l    D7, 0x0F
  934. 00000B42  9E40                     sub.w      D7, D0
  935. 00000B44  6D00 0066                blt        +0x68 /* 00000BAC */
  936. 00000B48  3D40 FFFE                move.w     [A6 - 0x2], D0
  937. label00000B4C:
  938. 00000B4C  302E FFFE                move.w     D0, [A6 - 0x2]
  939. 00000B50  E208                     lsr        D0.b, 1
  940. 00000B52  6400 000C                bcc        +0xE /* 00000B60 */
  941. 00000B56  3D7C 000E FFFC           move.w     [A6 - 0x4], 0xE
  942. 00000B5C  6000 0008                bra        +0xA /* 00000B66 */
  943. label00000B60:
  944. 00000B60  3D7C 000F FFFC           move.w     [A6 - 0x4], 0xF
  945. label00000B66:
  946. 00000B66  486D E196                pea.l      [A5 - 0x1E6A]
  947. 00000B6A  3F3C FFFA                move.w     -[A7], 0xFFFA
  948. 00000B6E  4267                     clr.w      -[A7]
  949. 00000B70  A8A8                     syscall    OffsetRect
  950. 00000B72  486D DF9A                pea.l      [A5 - 0x2066]
  951. 00000B76  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  952. 00000B7A  4868 0002                pea.l      [A0 + 0x2]
  953. 00000B7E  302E FFFC                move.w     D0, [A6 - 0x4]
  954. 00000B82  E748                     lsl        D0.w, 3
  955. 00000B84  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  956. 00000B88  4870 0000                pea.l      [A0 + D0.w]
  957. 00000B8C  486D E196                pea.l      [A5 - 0x1E6A]
  958. 00000B90  4267                     clr.w      -[A7]
  959. 00000B92  42A7                     clr.l      -[A7]
  960. 00000B94  A8EC                     syscall    CopyBits
  961. 00000B96  2F3C 0000 0005           move.l     -[A7], 0x5
  962. 00000B9C  486D FE3A                pea.l      [A5 - 0x1C6]
  963. 00000BA0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  964. 00000BA4  526E FFFE                addq.w     [A6 - 0x2], 1
  965. 00000BA8  51CF FFA2                dbf        D7, -0x60 /* 00000B4C */
  966. label00000BAC:
  967. 00000BAC  2E1F                     move.l     D7, [A7]+
  968. 00000BAE  2F3C 0000 0005           move.l     -[A7], 0x5
  969. 00000BB4  486D FE3A                pea.l      [A5 - 0x1C6]
  970. 00000BB8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  971. 00000BBC  486D DF9A                pea.l      [A5 - 0x2066]
  972. 00000BC0  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  973. 00000BC4  4868 0002                pea.l      [A0 + 0x2]
  974. 00000BC8  486D E15E                pea.l      [A5 - 0x1EA2]
  975. 00000BCC  486D E196                pea.l      [A5 - 0x1E6A]
  976. 00000BD0  4267                     clr.w      -[A7]
  977. 00000BD2  42A7                     clr.l      -[A7]
  978. 00000BD4  A8EC                     syscall    CopyBits
  979. 00000BD6  2F3C 0000 0005           move.l     -[A7], 0x5
  980. 00000BDC  486D FE3A                pea.l      [A5 - 0x1C6]
  981. 00000BE0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  982. 00000BE4  486D DF9A                pea.l      [A5 - 0x2066]
  983. 00000BE8  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  984. 00000BEC  4868 0002                pea.l      [A0 + 0x2]
  985. 00000BF0  486D E166                pea.l      [A5 - 0x1E9A]
  986. 00000BF4  486D E196                pea.l      [A5 - 0x1E6A]
  987. 00000BF8  4267                     clr.w      -[A7]
  988. 00000BFA  42A7                     clr.l      -[A7]
  989. 00000BFC  A8EC                     syscall    CopyBits
  990. 00000BFE  2F3C 0000 0005           move.l     -[A7], 0x5
  991. 00000C04  486D FE3A                pea.l      [A5 - 0x1C6]
  992. 00000C08  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  993. 00000C0C  486D DF9A                pea.l      [A5 - 0x2066]
  994. 00000C10  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  995. 00000C14  4868 0002                pea.l      [A0 + 0x2]
  996. 00000C18  486D E18E                pea.l      [A5 - 0x1E72]
  997. 00000C1C  486D E196                pea.l      [A5 - 0x1E6A]
  998. 00000C20  4267                     clr.w      -[A7]
  999. 00000C22  42A7                     clr.l      -[A7]
  1000. 00000C24  A8EC                     syscall    CopyBits
  1001. 00000C26  2F07                     move.l     -[A7], D7
  1002. 00000C28  7001                     moveq.l    D0, 0x01
  1003. 00000C2A  7E0F                     moveq.l    D7, 0x0F
  1004. 00000C2C  9E40                     sub.w      D7, D0
  1005. 00000C2E  6D00 0066                blt        +0x68 /* 00000C96 */
  1006. 00000C32  3D40 FFFE                move.w     [A6 - 0x2], D0
  1007. label00000C36:
  1008. 00000C36  302E FFFE                move.w     D0, [A6 - 0x2]
  1009. 00000C3A  E208                     lsr        D0.b, 1
  1010. 00000C3C  6400 000C                bcc        +0xE /* 00000C4A */
  1011. 00000C40  3D7C 0010 FFFC           move.w     [A6 - 0x4], 0x10
  1012. 00000C46  6000 0008                bra        +0xA /* 00000C50 */
  1013. label00000C4A:
  1014. 00000C4A  3D7C 0011 FFFC           move.w     [A6 - 0x4], 0x11
  1015. label00000C50:
  1016. 00000C50  486D E196                pea.l      [A5 - 0x1E6A]
  1017. 00000C54  3F3C 0006                move.w     -[A7], 0x6
  1018. 00000C58  4267                     clr.w      -[A7]
  1019. 00000C5A  A8A8                     syscall    OffsetRect
  1020. 00000C5C  486D DF9A                pea.l      [A5 - 0x2066]
  1021. 00000C60  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1022. 00000C64  4868 0002                pea.l      [A0 + 0x2]
  1023. 00000C68  302E FFFC                move.w     D0, [A6 - 0x4]
  1024. 00000C6C  E748                     lsl        D0.w, 3
  1025. 00000C6E  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1026. 00000C72  4870 0000                pea.l      [A0 + D0.w]
  1027. 00000C76  486D E196                pea.l      [A5 - 0x1E6A]
  1028. 00000C7A  4267                     clr.w      -[A7]
  1029. 00000C7C  42A7                     clr.l      -[A7]
  1030. 00000C7E  A8EC                     syscall    CopyBits
  1031. 00000C80  2F3C 0000 0005           move.l     -[A7], 0x5
  1032. 00000C86  486D FE3A                pea.l      [A5 - 0x1C6]
  1033. 00000C8A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1034. 00000C8E  526E FFFE                addq.w     [A6 - 0x2], 1
  1035. 00000C92  51CF FFA2                dbf        D7, -0x60 /* 00000C36 */
  1036. label00000C96:
  1037. 00000C96  2E1F                     move.l     D7, [A7]+
  1038. 00000C98  2F3C 0000 0005           move.l     -[A7], 0x5
  1039. 00000C9E  486D FE3A                pea.l      [A5 - 0x1C6]
  1040. 00000CA2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1041. 00000CA6  486D DF9A                pea.l      [A5 - 0x2066]
  1042. 00000CAA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1043. 00000CAE  4868 0002                pea.l      [A0 + 0x2]
  1044. 00000CB2  486D E166                pea.l      [A5 - 0x1E9A]
  1045. 00000CB6  486D E196                pea.l      [A5 - 0x1E6A]
  1046. 00000CBA  4267                     clr.w      -[A7]
  1047. 00000CBC  42A7                     clr.l      -[A7]
  1048. 00000CBE  A8EC                     syscall    CopyBits
  1049. 00000CC0  2F3C 0000 0005           move.l     -[A7], 0x5
  1050. 00000CC6  486D FE3A                pea.l      [A5 - 0x1C6]
  1051. 00000CCA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1052. 00000CCE  486D DF9A                pea.l      [A5 - 0x2066]
  1053. 00000CD2  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1054. 00000CD6  4868 0002                pea.l      [A0 + 0x2]
  1055. 00000CDA  486D E16E                pea.l      [A5 - 0x1E92]
  1056. 00000CDE  486D E196                pea.l      [A5 - 0x1E6A]
  1057. 00000CE2  4267                     clr.w      -[A7]
  1058. 00000CE4  42A7                     clr.l      -[A7]
  1059. 00000CE6  A8EC                     syscall    CopyBits
  1060. 00000CE8  2F3C 0000 0005           move.l     -[A7], 0x5
  1061. 00000CEE  486D FE3A                pea.l      [A5 - 0x1C6]
  1062. 00000CF2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1063. 00000CF6  486D DF9A                pea.l      [A5 - 0x2066]
  1064. 00000CFA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1065. 00000CFE  4868 0002                pea.l      [A0 + 0x2]
  1066. 00000D02  486D E14E                pea.l      [A5 - 0x1EB2]
  1067. 00000D06  486D E196                pea.l      [A5 - 0x1E6A]
  1068. 00000D0A  4267                     clr.w      -[A7]
  1069. 00000D0C  42A7                     clr.l      -[A7]
  1070. 00000D0E  A8EC                     syscall    CopyBits
  1071. 00000D10  2F3C 0000 0005           move.l     -[A7], 0x5
  1072. 00000D16  486D FE3A                pea.l      [A5 - 0x1C6]
  1073. 00000D1A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1074. // begin alternate branch 00000D1C-00000D1E
  1075. label00000D1C:
  1076. 00000D1C  00EA                     .incomplete
  1077. // end alternate branch 00000D1C-00000D1E
  1078. label00000D1C: // (misaligned)
  1079. 00000D1E  2F07                     move.l     -[A7], D7
  1080. 00000D20  7001                     moveq.l    D0, 0x01
  1081. 00000D22  7E05                     moveq.l    D7, 0x05
  1082. 00000D24  9E40                     sub.w      D7, D0
  1083. 00000D26  6D00 005A                blt        +0x5C /* 00000D82 */
  1084. 00000D2A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1085. label00000D2E:
  1086. 00000D2E  2F07                     move.l     -[A7], D7
  1087. 00000D30  7008                     moveq.l    D0, 0x08
  1088. 00000D32  7E0A                     moveq.l    D7, 0x0A
  1089. 00000D34  9E40                     sub.w      D7, D0
  1090. 00000D36  6D00 0040                blt        +0x42 /* 00000D78 */
  1091. 00000D3A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1092. label00000D3E:
  1093. 00000D3E  486D DF9A                pea.l      [A5 - 0x2066]
  1094. 00000D42  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1095. 00000D46  4868 0002                pea.l      [A0 + 0x2]
  1096. 00000D4A  302E FFFE                move.w     D0, [A6 - 0x2]
  1097. 00000D4E  E748                     lsl        D0.w, 3
  1098. 00000D50  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1099. 00000D54  4870 0000                pea.l      [A0 + D0.w]
  1100. 00000D58  486D E196                pea.l      [A5 - 0x1E6A]
  1101. 00000D5C  4267                     clr.w      -[A7]
  1102. 00000D5E  42A7                     clr.l      -[A7]
  1103. 00000D60  A8EC                     syscall    CopyBits
  1104. 00000D62  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1105. 00000D68  486D FE3A                pea.l      [A5 - 0x1C6]
  1106. 00000D6C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1107. 00000D70  526E FFFE                addq.w     [A6 - 0x2], 1
  1108. 00000D74  51CF FFC8                dbf        D7, -0x3A /* 00000D3E */
  1109. label00000D78:
  1110. 00000D78  2E1F                     move.l     D7, [A7]+
  1111. 00000D7A  526E FFFC                addq.w     [A6 - 0x4], 1
  1112. 00000D7E  51CF FFAE                dbf        D7, -0x54 /* 00000D2E */
  1113. label00000D82:
  1114. 00000D82  2E1F                     move.l     D7, [A7]+
  1115. 00000D84  486D DF9A                pea.l      [A5 - 0x2066]
  1116. 00000D88  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1117. 00000D8C  4868 0002                pea.l      [A0 + 0x2]
  1118. 00000D90  486D E14E                pea.l      [A5 - 0x1EB2]
  1119. 00000D94  486D E196                pea.l      [A5 - 0x1E6A]
  1120. 00000D98  4267                     clr.w      -[A7]
  1121. 00000D9A  42A7                     clr.l      -[A7]
  1122. 00000D9C  A8EC                     syscall    CopyBits
  1123. 00000D9E  6000 073C                bra        +0x73E /* 000014DC */
  1124. label00000DA2:
  1125. 00000DA2  0C40 0001                cmpi.w     D0, 0x1
  1126. 00000DA6  6700 000A                beq        +0xC /* 00000DB2 */
  1127. 00000DAA  0C40 0004                cmpi.w     D0, 0x4
  1128. 00000DAE  6600 0086                bne        +0x88 /* 00000E36 */
  1129. label00000DB2:
  1130. 00000DB2  2F07                     move.l     -[A7], D7
  1131. 00000DB4  7001                     moveq.l    D0, 0x01
  1132. 00000DB6  7E05                     moveq.l    D7, 0x05
  1133. 00000DB8  9E40                     sub.w      D7, D0
  1134. 00000DBA  6D00 005A                blt        +0x5C /* 00000E16 */
  1135. 00000DBE  3D40 FFFC                move.w     [A6 - 0x4], D0
  1136. label00000DC2:
  1137. 00000DC2  2F07                     move.l     -[A7], D7
  1138. 00000DC4  7001                     moveq.l    D0, 0x01
  1139. 00000DC6  7E03                     moveq.l    D7, 0x03
  1140. 00000DC8  9E40                     sub.w      D7, D0
  1141. 00000DCA  6D00 0040                blt        +0x42 /* 00000E0C */
  1142. 00000DCE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1143. label00000DD2:
  1144. 00000DD2  486D DF9A                pea.l      [A5 - 0x2066]
  1145. 00000DD6  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1146. 00000DDA  4868 0002                pea.l      [A0 + 0x2]
  1147. 00000DDE  302E FFFE                move.w     D0, [A6 - 0x2]
  1148. 00000DE2  E748                     lsl        D0.w, 3
  1149. 00000DE4  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1150. 00000DE8  4870 0000                pea.l      [A0 + D0.w]
  1151. 00000DEC  486D E196                pea.l      [A5 - 0x1E6A]
  1152. 00000DF0  4267                     clr.w      -[A7]
  1153. 00000DF2  42A7                     clr.l      -[A7]
  1154. 00000DF4  A8EC                     syscall    CopyBits
  1155. 00000DF6  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1156. 00000DFC  486D FE3A                pea.l      [A5 - 0x1C6]
  1157. 00000E00  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1158. 00000E04  526E FFFE                addq.w     [A6 - 0x2], 1
  1159. 00000E08  51CF FFC8                dbf        D7, -0x3A /* 00000DD2 */
  1160. label00000E0C:
  1161. 00000E0C  2E1F                     move.l     D7, [A7]+
  1162. 00000E0E  526E FFFC                addq.w     [A6 - 0x4], 1
  1163. 00000E12  51CF FFAE                dbf        D7, -0x54 /* 00000DC2 */
  1164. label00000E16:
  1165. 00000E16  2E1F                     move.l     D7, [A7]+
  1166. 00000E18  486D DF9A                pea.l      [A5 - 0x2066]
  1167. 00000E1C  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1168. 00000E20  4868 0002                pea.l      [A0 + 0x2]
  1169. 00000E24  486D E10E                pea.l      [A5 - 0x1EF2]
  1170. 00000E28  486D E196                pea.l      [A5 - 0x1E6A]
  1171. 00000E2C  4267                     clr.w      -[A7]
  1172. 00000E2E  42A7                     clr.l      -[A7]
  1173. 00000E30  A8EC                     syscall    CopyBits
  1174. 00000E32  6000 06A8                bra        +0x6AA /* 000014DC */
  1175. label00000E36:
  1176. 00000E36  0C40 0002                cmpi.w     D0, 0x2
  1177. 00000E3A  6700 000A                beq        +0xC /* 00000E46 */
  1178. 00000E3E  0C40 0007                cmpi.w     D0, 0x7
  1179. 00000E42  6600 0282                bne        +0x284 /* 000010C6 */
  1180. label00000E46:
  1181. 00000E46  486D DF9A                pea.l      [A5 - 0x2066]
  1182. 00000E4A  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1183. 00000E4E  4868 0002                pea.l      [A0 + 0x2]
  1184. 00000E52  486D E14E                pea.l      [A5 - 0x1EB2]
  1185. 00000E56  486D E196                pea.l      [A5 - 0x1E6A]
  1186. 00000E5A  4267                     clr.w      -[A7]
  1187. 00000E5C  42A7                     clr.l      -[A7]
  1188. 00000E5E  A8EC                     syscall    CopyBits
  1189. 00000E60  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1190. 00000E66  486D FE3A                pea.l      [A5 - 0x1C6]
  1191. 00000E6A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1192. 00000E6E  2F07                     move.l     -[A7], D7
  1193. 00000E70  7001                     moveq.l    D0, 0x01
  1194. 00000E72  7E05                     moveq.l    D7, 0x05
  1195. 00000E74  9E40                     sub.w      D7, D0
  1196. 00000E76  6D00 0066                blt        +0x68 /* 00000EDE */
  1197. 00000E7A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1198. label00000E7E:
  1199. 00000E7E  302E FFFE                move.w     D0, [A6 - 0x2]
  1200. 00000E82  E208                     lsr        D0.b, 1
  1201. 00000E84  6400 000C                bcc        +0xE /* 00000E92 */
  1202. 00000E88  3D7C 000E FFFC           move.w     [A6 - 0x4], 0xE
  1203. 00000E8E  6000 0008                bra        +0xA /* 00000E98 */
  1204. label00000E92:
  1205. 00000E92  3D7C 000F FFFC           move.w     [A6 - 0x4], 0xF
  1206. label00000E98:
  1207. 00000E98  486D E196                pea.l      [A5 - 0x1E6A]
  1208. 00000E9C  3F3C FFFA                move.w     -[A7], 0xFFFA
  1209. 00000EA0  4267                     clr.w      -[A7]
  1210. 00000EA2  A8A8                     syscall    OffsetRect
  1211. 00000EA4  486D DF9A                pea.l      [A5 - 0x2066]
  1212. 00000EA8  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1213. 00000EAC  4868 0002                pea.l      [A0 + 0x2]
  1214. 00000EB0  302E FFFC                move.w     D0, [A6 - 0x4]
  1215. 00000EB4  E748                     lsl        D0.w, 3
  1216. 00000EB6  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1217. 00000EBA  4870 0000                pea.l      [A0 + D0.w]
  1218. 00000EBE  486D E196                pea.l      [A5 - 0x1E6A]
  1219. 00000EC2  4267                     clr.w      -[A7]
  1220. 00000EC4  42A7                     clr.l      -[A7]
  1221. 00000EC6  A8EC                     syscall    CopyBits
  1222. 00000EC8  2F3C 0000 0005           move.l     -[A7], 0x5
  1223. 00000ECE  486D FE3A                pea.l      [A5 - 0x1C6]
  1224. 00000ED2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1225. 00000ED6  526E FFFE                addq.w     [A6 - 0x2], 1
  1226. 00000EDA  51CF FFA2                dbf        D7, -0x60 /* 00000E7E */
  1227. label00000EDE:
  1228. 00000EDE  2E1F                     move.l     D7, [A7]+
  1229. 00000EE0  2F3C 0000 0005           move.l     -[A7], 0x5
  1230. 00000EE6  486D FE3A                pea.l      [A5 - 0x1C6]
  1231. 00000EEA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1232. 00000EEE  486D DF9A                pea.l      [A5 - 0x2066]
  1233. 00000EF2  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1234. 00000EF6  4868 0002                pea.l      [A0 + 0x2]
  1235. 00000EFA  486D E15E                pea.l      [A5 - 0x1EA2]
  1236. 00000EFE  486D E196                pea.l      [A5 - 0x1E6A]
  1237. 00000F02  4267                     clr.w      -[A7]
  1238. 00000F04  42A7                     clr.l      -[A7]
  1239. 00000F06  A8EC                     syscall    CopyBits
  1240. 00000F08  2F3C 0000 0005           move.l     -[A7], 0x5
  1241. 00000F0E  486D FE3A                pea.l      [A5 - 0x1C6]
  1242. 00000F12  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1243. 00000F16  486D DF9A                pea.l      [A5 - 0x2066]
  1244. 00000F1A  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1245. 00000F1E  4868 0002                pea.l      [A0 + 0x2]
  1246. 00000F22  486D E166                pea.l      [A5 - 0x1E9A]
  1247. 00000F26  486D E196                pea.l      [A5 - 0x1E6A]
  1248. 00000F2A  4267                     clr.w      -[A7]
  1249. 00000F2C  42A7                     clr.l      -[A7]
  1250. 00000F2E  A8EC                     syscall    CopyBits
  1251. 00000F30  2F3C 0000 0005           move.l     -[A7], 0x5
  1252. 00000F36  486D FE3A                pea.l      [A5 - 0x1C6]
  1253. 00000F3A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1254. 00000F3E  486D DF9A                pea.l      [A5 - 0x2066]
  1255. 00000F42  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1256. 00000F46  4868 0002                pea.l      [A0 + 0x2]
  1257. 00000F4A  486D E18E                pea.l      [A5 - 0x1E72]
  1258. 00000F4E  486D E196                pea.l      [A5 - 0x1E6A]
  1259. 00000F52  4267                     clr.w      -[A7]
  1260. 00000F54  42A7                     clr.l      -[A7]
  1261. 00000F56  A8EC                     syscall    CopyBits
  1262. 00000F58  2F07                     move.l     -[A7], D7
  1263. 00000F5A  7001                     moveq.l    D0, 0x01
  1264. 00000F5C  7E05                     moveq.l    D7, 0x05
  1265. 00000F5E  9E40                     sub.w      D7, D0
  1266. 00000F60  6D00 0066                blt        +0x68 /* 00000FC8 */
  1267. 00000F64  3D40 FFFE                move.w     [A6 - 0x2], D0
  1268. label00000F68:
  1269. 00000F68  302E FFFE                move.w     D0, [A6 - 0x2]
  1270. 00000F6C  E208                     lsr        D0.b, 1
  1271. 00000F6E  6400 000C                bcc        +0xE /* 00000F7C */
  1272. 00000F72  3D7C 0010 FFFC           move.w     [A6 - 0x4], 0x10
  1273. 00000F78  6000 0008                bra        +0xA /* 00000F82 */
  1274. label00000F7C:
  1275. 00000F7C  3D7C 0011 FFFC           move.w     [A6 - 0x4], 0x11
  1276. label00000F82:
  1277. 00000F82  486D E196                pea.l      [A5 - 0x1E6A]
  1278. 00000F86  3F3C 0006                move.w     -[A7], 0x6
  1279. 00000F8A  4267                     clr.w      -[A7]
  1280. 00000F8C  A8A8                     syscall    OffsetRect
  1281. 00000F8E  486D DF9A                pea.l      [A5 - 0x2066]
  1282. 00000F92  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1283. 00000F96  4868 0002                pea.l      [A0 + 0x2]
  1284. 00000F9A  302E FFFC                move.w     D0, [A6 - 0x4]
  1285. 00000F9E  E748                     lsl        D0.w, 3
  1286. 00000FA0  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1287. 00000FA4  4870 0000                pea.l      [A0 + D0.w]
  1288. 00000FA8  486D E196                pea.l      [A5 - 0x1E6A]
  1289. 00000FAC  4267                     clr.w      -[A7]
  1290. 00000FAE  42A7                     clr.l      -[A7]
  1291. 00000FB0  A8EC                     syscall    CopyBits
  1292. 00000FB2  2F3C 0000 0005           move.l     -[A7], 0x5
  1293. 00000FB8  486D FE3A                pea.l      [A5 - 0x1C6]
  1294. 00000FBC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1295. 00000FC0  526E FFFE                addq.w     [A6 - 0x2], 1
  1296. 00000FC4  51CF FFA2                dbf        D7, -0x60 /* 00000F68 */
  1297. label00000FC8:
  1298. 00000FC8  2E1F                     move.l     D7, [A7]+
  1299. 00000FCA  2F3C 0000 0005           move.l     -[A7], 0x5
  1300. 00000FD0  486D FE3A                pea.l      [A5 - 0x1C6]
  1301. 00000FD4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1302. 00000FD8  486D DF9A                pea.l      [A5 - 0x2066]
  1303. 00000FDC  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1304. 00000FE0  4868 0002                pea.l      [A0 + 0x2]
  1305. 00000FE4  486D E166                pea.l      [A5 - 0x1E9A]
  1306. 00000FE8  486D E196                pea.l      [A5 - 0x1E6A]
  1307. 00000FEC  4267                     clr.w      -[A7]
  1308. 00000FEE  42A7                     clr.l      -[A7]
  1309. 00000FF0  A8EC                     syscall    CopyBits
  1310. 00000FF2  2F3C 0000 0005           move.l     -[A7], 0x5
  1311. 00000FF8  486D FE3A                pea.l      [A5 - 0x1C6]
  1312. 00000FFC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1313. 00001000  486D DF9A                pea.l      [A5 - 0x2066]
  1314. 00001004  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1315. 00001008  4868 0002                pea.l      [A0 + 0x2]
  1316. 0000100C  486D E16E                pea.l      [A5 - 0x1E92]
  1317. 00001010  486D E196                pea.l      [A5 - 0x1E6A]
  1318. 00001014  4267                     clr.w      -[A7]
  1319. 00001016  42A7                     clr.l      -[A7]
  1320. 00001018  A8EC                     syscall    CopyBits
  1321. 0000101A  2F3C 0000 0005           move.l     -[A7], 0x5
  1322. 00001020  486D FE3A                pea.l      [A5 - 0x1C6]
  1323. 00001024  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1324. 00001028  486D DF9A                pea.l      [A5 - 0x2066]
  1325. 0000102C  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1326. 00001030  4868 0002                pea.l      [A0 + 0x2]
  1327. 00001034  486D E14E                pea.l      [A5 - 0x1EB2]
  1328. 00001038  486D E196                pea.l      [A5 - 0x1E6A]
  1329. 0000103C  4267                     clr.w      -[A7]
  1330. 0000103E  42A7                     clr.l      -[A7]
  1331. 00001040  A8EC                     syscall    CopyBits
  1332. 00001042  2F07                     move.l     -[A7], D7
  1333. 00001044  7001                     moveq.l    D0, 0x01
  1334. 00001046  7E05                     moveq.l    D7, 0x05
  1335. 00001048  9E40                     sub.w      D7, D0
  1336. 0000104A  6D00 005A                blt        +0x5C /* 000010A6 */
  1337. 0000104E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1338. label00001052:
  1339. 00001052  2F07                     move.l     -[A7], D7
  1340. 00001054  7008                     moveq.l    D0, 0x08
  1341. 00001056  7E0A                     moveq.l    D7, 0x0A
  1342. 00001058  9E40                     sub.w      D7, D0
  1343. 0000105A  6D00 0040                blt        +0x42 /* 0000109C */
  1344. 0000105E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1345. label00001062:
  1346. 00001062  486D DF9A                pea.l      [A5 - 0x2066]
  1347. 00001066  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1348. 0000106A  4868 0002                pea.l      [A0 + 0x2]
  1349. 0000106E  302E FFFE                move.w     D0, [A6 - 0x2]
  1350. 00001072  E748                     lsl        D0.w, 3
  1351. 00001074  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1352. 00001078  4870 0000                pea.l      [A0 + D0.w]
  1353. 0000107C  486D E196                pea.l      [A5 - 0x1E6A]
  1354. 00001080  4267                     clr.w      -[A7]
  1355. 00001082  42A7                     clr.l      -[A7]
  1356. 00001084  A8EC                     syscall    CopyBits
  1357. 00001086  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1358. 0000108C  486D FE3A                pea.l      [A5 - 0x1C6]
  1359. 00001090  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1360. 00001094  526E FFFE                addq.w     [A6 - 0x2], 1
  1361. 00001098  51CF FFC8                dbf        D7, -0x3A /* 00001062 */
  1362. label0000109C:
  1363. 0000109C  2E1F                     move.l     D7, [A7]+
  1364. 0000109E  526E FFFC                addq.w     [A6 - 0x4], 1
  1365. 000010A2  51CF FFAE                dbf        D7, -0x54 /* 00001052 */
  1366. label000010A6:
  1367. 000010A6  2E1F                     move.l     D7, [A7]+
  1368. 000010A8  486D DF9A                pea.l      [A5 - 0x2066]
  1369. 000010AC  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1370. 000010B0  4868 0002                pea.l      [A0 + 0x2]
  1371. 000010B4  486D E10E                pea.l      [A5 - 0x1EF2]
  1372. 000010B8  486D E196                pea.l      [A5 - 0x1E6A]
  1373. 000010BC  4267                     clr.w      -[A7]
  1374. 000010BE  42A7                     clr.l      -[A7]
  1375. 000010C0  A8EC                     syscall    CopyBits
  1376. 000010C2  6000 0418                bra        +0x41A /* 000014DC */
  1377. label000010C6:
  1378. 000010C6  0C40 0003                cmpi.w     D0, 0x3
  1379. 000010CA  6700 000A                beq        +0xC /* 000010D6 */
  1380. 000010CE  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1381. 000010D2  6600 02AA                bne        +0x2AC /* 0000137E */
  1382. label000010D6:
  1383. 000010D6  486D DF9A                pea.l      [A5 - 0x2066]
  1384. 000010DA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1385. 000010DE  4868 0002                pea.l      [A0 + 0x2]
  1386. 000010E2  486D E14E                pea.l      [A5 - 0x1EB2]
  1387. 000010E6  486D E196                pea.l      [A5 - 0x1E6A]
  1388. 000010EA  4267                     clr.w      -[A7]
  1389. 000010EC  42A7                     clr.l      -[A7]
  1390. 000010EE  A8EC                     syscall    CopyBits
  1391. 000010F0  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1392. 000010F6  486D FE3A                pea.l      [A5 - 0x1C6]
  1393. 000010FA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1394. 000010FE  2F07                     move.l     -[A7], D7
  1395. 00001100  7001                     moveq.l    D0, 0x01
  1396. 00001102  7E07                     moveq.l    D7, 0x07
  1397. 00001104  9E40                     sub.w      D7, D0
  1398. 00001106  6D00 0066                blt        +0x68 /* 0000116E */
  1399. 0000110A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1400. label0000110E:
  1401. 0000110E  302E FFFE                move.w     D0, [A6 - 0x2]
  1402. 00001112  E208                     lsr        D0.b, 1
  1403. 00001114  6400 000C                bcc        +0xE /* 00001122 */
  1404. 00001118  3D7C 000E FFFC           move.w     [A6 - 0x4], 0xE
  1405. 0000111E  6000 0008                bra        +0xA /* 00001128 */
  1406. label00001122:
  1407. 00001122  3D7C 000F FFFC           move.w     [A6 - 0x4], 0xF
  1408. label00001128:
  1409. 00001128  486D E196                pea.l      [A5 - 0x1E6A]
  1410. 0000112C  3F3C FFFA                move.w     -[A7], 0xFFFA
  1411. 00001130  4267                     clr.w      -[A7]
  1412. 00001132  A8A8                     syscall    OffsetRect
  1413. 00001134  486D DF9A                pea.l      [A5 - 0x2066]
  1414. 00001138  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1415. 0000113C  4868 0002                pea.l      [A0 + 0x2]
  1416. 00001140  302E FFFC                move.w     D0, [A6 - 0x4]
  1417. 00001144  E748                     lsl        D0.w, 3
  1418. 00001146  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1419. 0000114A  4870 0000                pea.l      [A0 + D0.w]
  1420. 0000114E  486D E196                pea.l      [A5 - 0x1E6A]
  1421. 00001152  4267                     clr.w      -[A7]
  1422. 00001154  42A7                     clr.l      -[A7]
  1423. 00001156  A8EC                     syscall    CopyBits
  1424. 00001158  2F3C 0000 0005           move.l     -[A7], 0x5
  1425. 0000115E  486D FE3A                pea.l      [A5 - 0x1C6]
  1426. 00001162  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1427. 00001166  526E FFFE                addq.w     [A6 - 0x2], 1
  1428. 0000116A  51CF FFA2                dbf        D7, -0x60 /* 0000110E */
  1429. label0000116E:
  1430. 0000116E  2E1F                     move.l     D7, [A7]+
  1431. 00001170  2F3C 0000 0005           move.l     -[A7], 0x5
  1432. 00001176  486D FE3A                pea.l      [A5 - 0x1C6]
  1433. 0000117A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1434. 0000117E  486D DF9A                pea.l      [A5 - 0x2066]
  1435. 00001182  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1436. 00001186  4868 0002                pea.l      [A0 + 0x2]
  1437. 0000118A  486D E15E                pea.l      [A5 - 0x1EA2]
  1438. 0000118E  486D E196                pea.l      [A5 - 0x1E6A]
  1439. 00001192  4267                     clr.w      -[A7]
  1440. 00001194  42A7                     clr.l      -[A7]
  1441. 00001196  A8EC                     syscall    CopyBits
  1442. 00001198  2F3C 0000 0005           move.l     -[A7], 0x5
  1443. 0000119E  486D FE3A                pea.l      [A5 - 0x1C6]
  1444. 000011A2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1445. 000011A6  486D DF9A                pea.l      [A5 - 0x2066]
  1446. 000011AA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1447. 000011AE  4868 0002                pea.l      [A0 + 0x2]
  1448. 000011B2  486D E166                pea.l      [A5 - 0x1E9A]
  1449. 000011B6  486D E196                pea.l      [A5 - 0x1E6A]
  1450. 000011BA  4267                     clr.w      -[A7]
  1451. 000011BC  42A7                     clr.l      -[A7]
  1452. 000011BE  A8EC                     syscall    CopyBits
  1453. 000011C0  2F3C 0000 0005           move.l     -[A7], 0x5
  1454. 000011C6  486D FE3A                pea.l      [A5 - 0x1C6]
  1455. 000011CA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1456. 000011CE  486D DF9A                pea.l      [A5 - 0x2066]
  1457. 000011D2  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1458. 000011D6  4868 0002                pea.l      [A0 + 0x2]
  1459. 000011DA  486D E18E                pea.l      [A5 - 0x1E72]
  1460. 000011DE  486D E196                pea.l      [A5 - 0x1E6A]
  1461. 000011E2  4267                     clr.w      -[A7]
  1462. 000011E4  42A7                     clr.l      -[A7]
  1463. 000011E6  A8EC                     syscall    CopyBits
  1464. 000011E8  2F07                     move.l     -[A7], D7
  1465. 000011EA  7001                     moveq.l    D0, 0x01
  1466. 000011EC  7E07                     moveq.l    D7, 0x07
  1467. 000011EE  9E40                     sub.w      D7, D0
  1468. 000011F0  6D00 0066                blt        +0x68 /* 00001258 */
  1469. 000011F4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1470. label000011F8:
  1471. 000011F8  302E FFFE                move.w     D0, [A6 - 0x2]
  1472. 000011FC  E208                     lsr        D0.b, 1
  1473. 000011FE  6400 000C                bcc        +0xE /* 0000120C */
  1474. 00001202  3D7C 0010 FFFC           move.w     [A6 - 0x4], 0x10
  1475. 00001208  6000 0008                bra        +0xA /* 00001212 */
  1476. label0000120C:
  1477. 0000120C  3D7C 0011 FFFC           move.w     [A6 - 0x4], 0x11
  1478. label00001212:
  1479. 00001212  486D E196                pea.l      [A5 - 0x1E6A]
  1480. 00001216  3F3C 0006                move.w     -[A7], 0x6
  1481. 0000121A  4267                     clr.w      -[A7]
  1482. 0000121C  A8A8                     syscall    OffsetRect
  1483. 0000121E  486D DF9A                pea.l      [A5 - 0x2066]
  1484. 00001222  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1485. 00001226  4868 0002                pea.l      [A0 + 0x2]
  1486. 0000122A  302E FFFC                move.w     D0, [A6 - 0x4]
  1487. 0000122E  E748                     lsl        D0.w, 3
  1488. 00001230  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1489. 00001234  4870 0000                pea.l      [A0 + D0.w]
  1490. 00001238  486D E196                pea.l      [A5 - 0x1E6A]
  1491. 0000123C  4267                     clr.w      -[A7]
  1492. 0000123E  42A7                     clr.l      -[A7]
  1493. 00001240  A8EC                     syscall    CopyBits
  1494. 00001242  2F3C 0000 0005           move.l     -[A7], 0x5
  1495. 00001248  486D FE3A                pea.l      [A5 - 0x1C6]
  1496. 0000124C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1497. 00001250  526E FFFE                addq.w     [A6 - 0x2], 1
  1498. 00001254  51CF FFA2                dbf        D7, -0x60 /* 000011F8 */
  1499. label00001258:
  1500. 00001258  2E1F                     move.l     D7, [A7]+
  1501. 0000125A  2F3C 0000 0005           move.l     -[A7], 0x5
  1502. 00001260  486D FE3A                pea.l      [A5 - 0x1C6]
  1503. 00001264  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1504. 00001268  486D DF9A                pea.l      [A5 - 0x2066]
  1505. 0000126C  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1506. 00001270  4868 0002                pea.l      [A0 + 0x2]
  1507. 00001274  486D E166                pea.l      [A5 - 0x1E9A]
  1508. 00001278  486D E196                pea.l      [A5 - 0x1E6A]
  1509. 0000127C  4267                     clr.w      -[A7]
  1510. 0000127E  42A7                     clr.l      -[A7]
  1511. 00001280  A8EC                     syscall    CopyBits
  1512. 00001282  2F3C 0000 0005           move.l     -[A7], 0x5
  1513. 00001288  486D FE3A                pea.l      [A5 - 0x1C6]
  1514. 0000128C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1515. 00001290  486D DF9A                pea.l      [A5 - 0x2066]
  1516. 00001294  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1517. 00001298  4868 0002                pea.l      [A0 + 0x2]
  1518. 0000129C  486D E16E                pea.l      [A5 - 0x1E92]
  1519. 000012A0  486D E196                pea.l      [A5 - 0x1E6A]
  1520. 000012A4  4267                     clr.w      -[A7]
  1521. 000012A6  42A7                     clr.l      -[A7]
  1522. 000012A8  A8EC                     syscall    CopyBits
  1523. 000012AA  2F3C 0000 0005           move.l     -[A7], 0x5
  1524. 000012B0  486D FE3A                pea.l      [A5 - 0x1C6]
  1525. 000012B4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1526. 000012B8  486D DF9A                pea.l      [A5 - 0x2066]
  1527. 000012BC  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1528. 000012C0  4868 0002                pea.l      [A0 + 0x2]
  1529. 000012C4  486D E14E                pea.l      [A5 - 0x1EB2]
  1530. 000012C8  486D E196                pea.l      [A5 - 0x1E6A]
  1531. 000012CC  4267                     clr.w      -[A7]
  1532. 000012CE  42A7                     clr.l      -[A7]
  1533. 000012D0  A8EC                     syscall    CopyBits
  1534. 000012D2  2F07                     move.l     -[A7], D7
  1535. 000012D4  7001                     moveq.l    D0, 0x01
  1536. 000012D6  7E01                     moveq.l    D7, 0x01
  1537. 000012D8  9E40                     sub.w      D7, D0
  1538. 000012DA  6D00 005A                blt        +0x5C /* 00001336 */
  1539. 000012DE  3D40 FFFC                move.w     [A6 - 0x4], D0
  1540. label000012E2:
  1541. 000012E2  2F07                     move.l     -[A7], D7
  1542. 000012E4  700B                     moveq.l    D0, 0x0B
  1543. 000012E6  7E0D                     moveq.l    D7, 0x0D
  1544. 000012E8  9E40                     sub.w      D7, D0
  1545. 000012EA  6D00 0040                blt        +0x42 /* 0000132C */
  1546. 000012EE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1547. label000012F2:
  1548. 000012F2  486D DF9A                pea.l      [A5 - 0x2066]
  1549. 000012F6  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1550. 000012FA  4868 0002                pea.l      [A0 + 0x2]
  1551. 000012FE  302E FFFE                move.w     D0, [A6 - 0x2]
  1552. 00001302  E748                     lsl        D0.w, 3
  1553. 00001304  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1554. 00001308  4870 0000                pea.l      [A0 + D0.w]
  1555. 0000130C  486D E196                pea.l      [A5 - 0x1E6A]
  1556. 00001310  4267                     clr.w      -[A7]
  1557. 00001312  42A7                     clr.l      -[A7]
  1558. 00001314  A8EC                     syscall    CopyBits
  1559. 00001316  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1560. 0000131C  486D FE3A                pea.l      [A5 - 0x1C6]
  1561. 00001320  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1562. 00001324  526E FFFE                addq.w     [A6 - 0x2], 1
  1563. 00001328  51CF FFC8                dbf        D7, -0x3A /* 000012F2 */
  1564. label0000132C:
  1565. 0000132C  2E1F                     move.l     D7, [A7]+
  1566. 0000132E  526E FFFC                addq.w     [A6 - 0x4], 1
  1567. 00001332  51CF FFAE                dbf        D7, -0x54 /* 000012E2 */
  1568. label00001336:
  1569. 00001336  2E1F                     move.l     D7, [A7]+
  1570. 00001338  486D DF9A                pea.l      [A5 - 0x2066]
  1571. 0000133C  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1572. 00001340  4868 0002                pea.l      [A0 + 0x2]
  1573. 00001344  486D E14E                pea.l      [A5 - 0x1EB2]
  1574. 00001348  486D E196                pea.l      [A5 - 0x1E6A]
  1575. 0000134C  4267                     clr.w      -[A7]
  1576. 0000134E  42A7                     clr.l      -[A7]
  1577. 00001350  A8EC                     syscall    CopyBits
  1578. 00001352  2F3C 0000 0014           move.l     -[A7], 0x14
  1579. 00001358  486D FE3A                pea.l      [A5 - 0x1C6]
  1580. 0000135C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1581. 00001360  486D DF9A                pea.l      [A5 - 0x2066]
  1582. 00001364  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1583. 00001368  4868 0002                pea.l      [A0 + 0x2]
  1584. 0000136C  486D E10E                pea.l      [A5 - 0x1EF2]
  1585. 00001370  486D E196                pea.l      [A5 - 0x1E6A]
  1586. 00001374  4267                     clr.w      -[A7]
  1587. 00001376  42A7                     clr.l      -[A7]
  1588. 00001378  A8EC                     syscall    CopyBits
  1589. 0000137A  6000 0160                bra        +0x162 /* 000014DC */
  1590. label0000137E:
  1591. 0000137E  0C40 0006                cmpi.w     D0, 0x6
  1592. 00001382  6600 00C8                bne        +0xCA /* 0000144C */
  1593. 00001386  486D DF9A                pea.l      [A5 - 0x2066]
  1594. 0000138A  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1595. 0000138E  4868 0002                pea.l      [A0 + 0x2]
  1596. 00001392  486D E14E                pea.l      [A5 - 0x1EB2]
  1597. 00001396  486D E196                pea.l      [A5 - 0x1E6A]
  1598. 0000139A  4267                     clr.w      -[A7]
  1599. 0000139C  42A7                     clr.l      -[A7]
  1600. 0000139E  A8EC                     syscall    CopyBits
  1601. 000013A0  2F07                     move.l     -[A7], D7
  1602. 000013A2  7001                     moveq.l    D0, 0x01
  1603. 000013A4  7E01                     moveq.l    D7, 0x01
  1604. 000013A6  9E40                     sub.w      D7, D0
  1605. 000013A8  6D00 005A                blt        +0x5C /* 00001404 */
  1606. 000013AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  1607. label000013B0:
  1608. 000013B0  2F07                     move.l     -[A7], D7
  1609. 000013B2  700B                     moveq.l    D0, 0x0B
  1610. 000013B4  7E0D                     moveq.l    D7, 0x0D
  1611. 000013B6  9E40                     sub.w      D7, D0
  1612. 000013B8  6D00 0040                blt        +0x42 /* 000013FA */
  1613. 000013BC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1614. label000013C0:
  1615. 000013C0  486D DF9A                pea.l      [A5 - 0x2066]
  1616. 000013C4  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1617. 000013C8  4868 0002                pea.l      [A0 + 0x2]
  1618. 000013CC  302E FFFE                move.w     D0, [A6 - 0x2]
  1619. 000013D0  E748                     lsl        D0.w, 3
  1620. 000013D2  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1621. 000013D6  4870 0000                pea.l      [A0 + D0.w]
  1622. 000013DA  486D E196                pea.l      [A5 - 0x1E6A]
  1623. 000013DE  4267                     clr.w      -[A7]
  1624. 000013E0  42A7                     clr.l      -[A7]
  1625. 000013E2  A8EC                     syscall    CopyBits
  1626. 000013E4  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1627. 000013EA  486D FE3A                pea.l      [A5 - 0x1C6]
  1628. 000013EE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1629. 000013F2  526E FFFE                addq.w     [A6 - 0x2], 1
  1630. 000013F6  51CF FFC8                dbf        D7, -0x3A /* 000013C0 */
  1631. label000013FA:
  1632. 000013FA  2E1F                     move.l     D7, [A7]+
  1633. 000013FC  526E FFFC                addq.w     [A6 - 0x4], 1
  1634. 00001400  51CF FFAE                dbf        D7, -0x54 /* 000013B0 */
  1635. label00001404:
  1636. 00001404  2E1F                     move.l     D7, [A7]+
  1637. 00001406  486D DF9A                pea.l      [A5 - 0x2066]
  1638. 0000140A  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1639. 0000140E  4868 0002                pea.l      [A0 + 0x2]
  1640. 00001412  486D E14E                pea.l      [A5 - 0x1EB2]
  1641. 00001416  486D E196                pea.l      [A5 - 0x1E6A]
  1642. 0000141A  4267                     clr.w      -[A7]
  1643. 0000141C  42A7                     clr.l      -[A7]
  1644. 0000141E  A8EC                     syscall    CopyBits
  1645. 00001420  2F3C 0000 0014           move.l     -[A7], 0x14
  1646. 00001426  486D FE3A                pea.l      [A5 - 0x1C6]
  1647. 0000142A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1648. 0000142E  486D DF9A                pea.l      [A5 - 0x2066]
  1649. 00001432  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1650. 00001436  4868 0002                pea.l      [A0 + 0x2]
  1651. 0000143A  486D E10E                pea.l      [A5 - 0x1EF2]
  1652. 0000143E  486D E196                pea.l      [A5 - 0x1E6A]
  1653. 00001442  4267                     clr.w      -[A7]
  1654. 00001444  42A7                     clr.l      -[A7]
  1655. 00001446  A8EC                     syscall    CopyBits
  1656. 00001448  6000 0092                bra        +0x94 /* 000014DC */
  1657. label0000144C:
  1658. 0000144C  0C40 0005                cmpi.w     D0, 0x5
  1659. 00001450  6700 000A                beq        +0xC /* 0000145C */
  1660. 00001454  0C40 0008                cmpi.w     D0, 0x8
  1661. 00001458  6600 0082                bne        +0x84 /* 000014DC */
  1662. label0000145C:
  1663. 0000145C  2F07                     move.l     -[A7], D7
  1664. 0000145E  7001                     moveq.l    D0, 0x01
  1665. 00001460  7E05                     moveq.l    D7, 0x05
  1666. 00001462  9E40                     sub.w      D7, D0
  1667. 00001464  6D00 005A                blt        +0x5C /* 000014C0 */
  1668. 00001468  3D40 FFFC                move.w     [A6 - 0x4], D0
  1669. label0000146C:
  1670. 0000146C  2F07                     move.l     -[A7], D7
  1671. 0000146E  7008                     moveq.l    D0, 0x08
  1672. 00001470  7E0A                     moveq.l    D7, 0x0A
  1673. 00001472  9E40                     sub.w      D7, D0
  1674. 00001474  6D00 0040                blt        +0x42 /* 000014B6 */
  1675. 00001478  3D40 FFFE                move.w     [A6 - 0x2], D0
  1676. label0000147C:
  1677. 0000147C  486D DF9A                pea.l      [A5 - 0x2066]
  1678. 00001480  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1679. 00001484  4868 0002                pea.l      [A0 + 0x2]
  1680. 00001488  302E FFFE                move.w     D0, [A6 - 0x2]
  1681. 0000148C  E748                     lsl        D0.w, 3
  1682. 0000148E  41ED E106                lea.l      A0, [A5 - 0x1EFA]
  1683. 00001492  4870 0000                pea.l      [A0 + D0.w]
  1684. 00001496  486D E196                pea.l      [A5 - 0x1E6A]
  1685. 0000149A  4267                     clr.w      -[A7]
  1686. 0000149C  42A7                     clr.l      -[A7]
  1687. 0000149E  A8EC                     syscall    CopyBits
  1688. 000014A0  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1689. 000014A6  486D FE3A                pea.l      [A5 - 0x1C6]
  1690. 000014AA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1691. 000014AE  526E FFFE                addq.w     [A6 - 0x2], 1
  1692. 000014B2  51CF FFC8                dbf        D7, -0x3A /* 0000147C */
  1693. label000014B6:
  1694. 000014B6  2E1F                     move.l     D7, [A7]+
  1695. 000014B8  526E FFFC                addq.w     [A6 - 0x4], 1
  1696. 000014BC  51CF FFAE                dbf        D7, -0x54 /* 0000146C */
  1697. label000014C0:
  1698. 000014C0  2E1F                     move.l     D7, [A7]+
  1699. 000014C2  486D DF9A                pea.l      [A5 - 0x2066]
  1700. 000014C6  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1701. 000014CA  4868 0002                pea.l      [A0 + 0x2]
  1702. 000014CE  486D E10E                pea.l      [A5 - 0x1EF2]
  1703. 000014D2  486D E196                pea.l      [A5 - 0x1E6A]
  1704. 000014D6  4267                     clr.w      -[A7]
  1705. 000014D8  42A7                     clr.l      -[A7]
  1706. 000014DA  A8EC                     syscall    CopyBits
  1707. label000014DC:
  1708. 000014DC  302D E1B8                move.w     D0, [A5 - 0x1E48]
  1709. 000014E0  48C0                     ext.l      D0
  1710. 000014E2  2F00                     move.l     -[A7], D0
  1711. 000014E4  486D FE3A                pea.l      [A5 - 0x1C6]
  1712. 000014E8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1713. 000014EC  202D E2C6                move.l     D0, [A5 - 0x1D3A]
  1714. 000014F0  5280                     addq.l     D0, 1
  1715. 000014F2  2B40 E2C6                move.l     [A5 - 0x1D3A], D0
  1716. 000014F6  1F3C 0001                move.b     -[A7], 0x1
  1717. 000014FA  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1718. 000014FE  4E5E                     unlink     A6
  1719. 00001500  4E75                     rts
  1720. 00001502  0454 6154                subi.w     [A4], 0x6154 /* 'aT' */
  1721. 00001506  6100 0841                bsr        +0x843 /* 00001D49 */
  1722. 0000150A  7070                     moveq.l    D0, 0x70
  1723. 0000150C  6C61                     bge        +0x63 /* 0000156F */
  1724. 0000150E  7573                     moveq.l    D2, 0x73
  1725. 00001510  6500 0468                bcs        +0x46A /* 0000197A */
  1726. 00001514  6561                     bcs        +0x63 /* 00001577 */
  1727. 00001516  6C00 0566                bge        +0x568 /* 00001A7E */
  1728. 0000151A  6C75                     bge        +0x77 /* 00001591 */
  1729. 0000151C  7465                     moveq.l    D2, 0x65
  1730. 0000151E  0468 6F72 6E00           subi.w     [A0 + 0x6E00], 0x6F72 /* 'or' */
  1731. 00001524  0454 756E                subi.w     [A4], 0x756E /* 'un' */
  1732. 00001528  6500 0957                bcs        +0x959 /* 00001E81 */
  1733. 0000152C  6179                     bsr        +0x7B /* 000015A7 */
  1734. 0000152E  2074 6F20 476F           movea.l    A0, [A4 + 0x476F + D6 * 8]
  1735. 00001534  0547                     bchg       D7, D2
  1736. 00001536  7265                     moveq.l    D1, 0x65
  1737. 00001538  6174                     bsr        +0x76 /* 000015AE */
  1738. 0000153A  0945                     bchg       D5, D4
  1739. 0000153C  7863                     moveq.l    D4, 0x63
  1740. 0000153E  656C                     bcs        +0x6E /* 000015AC */
  1741. 00001540  6C65                     bge        +0x67 /* 000015A7 */
  1742. 00001542  6E74                     bgt        +0x76 /* 000015B8 */
  1743. 00001544  0447 6F6F                subi.w     D7, 0x6F6F /* 'oo' */
  1744. 00001548  6400 0553                bcc        +0x555 /* 00001A9D */
  1745. 0000154C  7570                     moveq.l    D2, 0x70
  1746. 0000154E  6572                     bcs        +0x74 /* 000015C2 */
  1747. 00001550  0000 0000                ori.b      D0, 0x0
  1748. export_95:
  1749. 00001554  4E56 FED2                link       A6, -0x012E
  1750. 00001558  42AE FFE2                clr.l      [A6 - 0x1E]
  1751. 0000155C  422E FFFF                clr.b      [A6 - 0x1]
  1752. 00001560  202D E2BE                move.l     D0, [A5 - 0x1D42]
  1753. 00001564  5280                     addq.l     D0, 1
  1754. 00001566  2B40 E2BE                move.l     [A5 - 0x1D42], D0
  1755. 0000156A  422E FFFE                clr.b      [A6 - 0x2]
  1756. 0000156E  487A 0B26                pea.l      [PC + 0xB26 /* 00002096, value 0x642, cstring "" */]
  1757. 00001572  486D FB36                pea.l      [A5 - 0x4CA]
  1758. 00001576  3F3C 00FF                move.w     -[A7], 0xFF
  1759. 0000157A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1760. 0000157E  2F07                     move.l     -[A7], D7
  1761. 00001580  7001                     moveq.l    D0, 0x01
  1762. 00001582  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  1763. 00001586  9E40                     sub.w      D7, D0
  1764. 00001588  6D00 0082                blt        +0x84 /* 0000160C */
  1765. 0000158C  3D40 FFFA                move.w     [A6 - 0x6], D0
  1766. label00001590:
  1767. 00001590  302E FFFA                move.w     D0, [A6 - 0x6]
  1768. 00001594  E548                     lsl        D0.w, 2
  1769. 00001596  41ED E854                lea.l      A0, [A5 - 0x17AC]
  1770. 0000159A  0CB0 0000 000B 0000      cmpi.l     [A0 + D0.w], 0xB
  1771. 000015A2  6600 000C                bne        +0xE /* 000015B0 */
  1772. 000015A6  1B7C 003D FB37           move.b     [A5 - 0x4C9], 0x3D /* '=' */
  1773. label000015AC:
  1774. 000015AC  6000 0038                bra        +0x3A /* 000015E6 */
  1775. // begin alternate branch 000015AE-000015B4
  1776. fn000015AE:
  1777. 000015AE  0038 302E FFFA           ori.b      [0xFFFFFFFA], 0x2E /* '.' */
  1778. // end alternate branch 000015AE-000015B4
  1779. fn000015AE: // (misaligned)
  1780. label000015B0:
  1781. 000015B0  302E FFFA                move.w     D0, [A6 - 0x6]
  1782. 000015B4  E548                     lsl        D0.w, 2
  1783. 000015B6  41ED E854                lea.l      A0, [A5 - 0x17AC]
  1784. // begin alternate branch 000015B8-000015BA
  1785. label000015B8:
  1786. 000015B8  E854                     roxr       D4.w, 4
  1787. // end alternate branch 000015B8-000015BA
  1788. label000015B8: // (misaligned)
  1789. 000015BA  0CB0 0000 000A 0000      cmpi.l     [A0 + D0.w], 0xA /* '\n' */
  1790. label000015C2:
  1791. 000015C2  6600 000C                bne        +0xE /* 000015D0 */
  1792. 000015C6  1B7C 0072 FB37           move.b     [A5 - 0x4C9], 0x72 /* 'r' */
  1793. 000015CC  6000 0018                bra        +0x1A /* 000015E6 */
  1794. label000015D0:
  1795. 000015D0  302E FFFA                move.w     D0, [A6 - 0x6]
  1796. 000015D4  E548                     lsl        D0.w, 2
  1797. 000015D6  41ED E854                lea.l      A0, [A5 - 0x17AC]
  1798. 000015DA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1799. 000015DE  486D FB36                pea.l      [A5 - 0x4CA]
  1800. 000015E2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1801. label000015E6:
  1802. 000015E6  7000                     moveq.l    D0, 0x00
  1803. 000015E8  102D FB37                move.b     D0, [A5 - 0x4C9]
  1804. 000015EC  322E FFFA                move.w     D1, [A6 - 0x6]
  1805. 000015F0  E349                     lsl        D1.w, 1
  1806. 000015F2  41ED E2D6                lea.l      A0, [A5 - 0x1D2A]
  1807. 000015F6  B070 1000                cmp.w      D0, [A0 + D1.w]
  1808. 000015FA  6700 0008                beq        +0xA /* 00001604 */
  1809. 000015FE  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  1810. label00001604:
  1811. 00001604  526E FFFA                addq.w     [A6 - 0x6], 1
  1812. 00001608  51CF FF86                dbf        D7, -0x7C /* 00001590 */
  1813. label0000160C:
  1814. 0000160C  2E1F                     move.l     D7, [A7]+
  1815. 0000160E  4A2D EE1B                tst.b      [A5 - 0x11E5]
  1816. 00001612  6700 0492                beq        +0x494 /* 00001AA6 */
  1817. 00001616  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1818. 0000161C  6600 01FA                bne        +0x1FC /* 00001818 */
  1819. 00001620  302D E9C6                move.w     D0, [A5 - 0x163A]
  1820. 00001624  C1FC 0016                muls.w     D0, 0x16
  1821. 00001628  7200                     moveq.l    D1, 0x00
  1822. 0000162A  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  1823. 0000162E  1230 0000                move.b     D1, [A0 + D0.w]
  1824. 00001632  48C1                     ext.l      D1
  1825. 00001634  2D41 FFDE                move.l     [A6 - 0x22], D1
  1826. 00001638  202E FFDE                move.l     D0, [A6 - 0x22]
  1827. 0000163C  0C80 0000 0001           cmpi.l     D0, 0x1
  1828. 00001642  6600 0022                bne        +0x24 /* 00001666 */
  1829. 00001646  202D EE16                move.l     D0, [A5 - 0x11EA]
  1830. 0000164A  5280                     addq.l     D0, 1
  1831. 0000164C  222D EE12                move.l     D1, [A5 - 0x11EE]
  1832. 00001650  5281                     addq.l     D1, 1
  1833. 00001652  D081                     add.l      D0, D1
  1834. 00001654  B0AD EE0E                cmp.l      D0, [A5 - 0x11F2]
  1835. 00001658  6700 0008                beq        +0xA /* 00001662 */
  1836. 0000165C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1837. label00001662:
  1838. 00001662  6000 0128                bra        +0x12A /* 0000178C */
  1839. label00001666:
  1840. 00001666  0C80 0000 0002           cmpi.l     D0, 0x2
  1841. 0000166C  6600 0082                bne        +0x84 /* 000016F0 */
  1842. 00001670  2F07                     move.l     -[A7], D7
  1843. 00001672  7001                     moveq.l    D0, 0x01
  1844. 00001674  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  1845. 00001678  9E40                     sub.w      D7, D0
  1846. 0000167A  6D00 0046                blt        +0x48 /* 000016C2 */
  1847. 0000167E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1848. label00001682:
  1849. 00001682  302E FFFC                move.w     D0, [A6 - 0x4]
  1850. 00001686  E748                     lsl        D0.w, 3
  1851. 00001688  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1852. 0000168C  0C70 009E 0000           cmpi.w     [A0 + D0.w], 0x9E
  1853. 00001692  57C0                     seq        D0
  1854. 00001694  4400                     neg.b      D0
  1855. 00001696  322E FFFC                move.w     D1, [A6 - 0x4]
  1856. 0000169A  E749                     lsl        D1.w, 3
  1857. 0000169C  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1858. 000016A0  0C70 00B4 1000           cmpi.w     [A0 + D1.w], 0xB4
  1859. 000016A6  57C1                     seq        D1
  1860. 000016A8  4401                     neg.b      D1
  1861. 000016AA  8001                     or.b       D0, D1
  1862. 000016AC  6700 000C                beq        +0xE /* 000016BA */
  1863. 000016B0  202E FFE2                move.l     D0, [A6 - 0x1E]
  1864. 000016B4  5280                     addq.l     D0, 1
  1865. 000016B6  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1866. label000016BA:
  1867. 000016BA  526E FFFC                addq.w     [A6 - 0x4], 1
  1868. 000016BE  51CF FFC2                dbf        D7, -0x40 /* 00001682 */
  1869. label000016C2:
  1870. 000016C2  2E1F                     move.l     D7, [A7]+
  1871. 000016C4  202D EE16                move.l     D0, [A5 - 0x11EA]
  1872. 000016C8  5280                     addq.l     D0, 1
  1873. 000016CA  222D EE12                move.l     D1, [A5 - 0x11EE]
  1874. 000016CE  5281                     addq.l     D1, 1
  1875. 000016D0  D081                     add.l      D0, D1
  1876. 000016D2  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  1877. 000016D6  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1878. 000016DA  202E FFE2                move.l     D0, [A6 - 0x1E]
  1879. 000016DE  B0AD EE0E                cmp.l      D0, [A5 - 0x11F2]
  1880. 000016E2  6700 0008                beq        +0xA /* 000016EC */
  1881. 000016E6  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1882. label000016EC:
  1883. 000016EC  6000 009E                bra        +0xA0 /* 0000178C */
  1884. label000016F0:
  1885. 000016F0  0C80 0000 0003           cmpi.l     D0, 0x3
  1886. 000016F6  6600 0094                bne        +0x96 /* 0000178C */
  1887. 000016FA  2F07                     move.l     -[A7], D7
  1888. 000016FC  7001                     moveq.l    D0, 0x01
  1889. 000016FE  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  1890. 00001702  9E40                     sub.w      D7, D0
  1891. 00001704  6D00 005C                blt        +0x5E /* 00001762 */
  1892. 00001708  3D40 FFFC                move.w     [A6 - 0x4], D0
  1893. label0000170C:
  1894. 0000170C  302E FFFC                move.w     D0, [A6 - 0x4]
  1895. 00001710  E748                     lsl        D0.w, 3
  1896. 00001712  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1897. 00001716  0C70 009E 0000           cmpi.w     [A0 + D0.w], 0x9E
  1898. 0000171C  57C0                     seq        D0
  1899. 0000171E  4400                     neg.b      D0
  1900. 00001720  322E FFFC                move.w     D1, [A6 - 0x4]
  1901. 00001724  E749                     lsl        D1.w, 3
  1902. 00001726  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1903. 0000172A  0C70 00B4 1000           cmpi.w     [A0 + D1.w], 0xB4
  1904. 00001730  57C1                     seq        D1
  1905. 00001732  4401                     neg.b      D1
  1906. 00001734  8001                     or.b       D0, D1
  1907. 00001736  322E FFFC                move.w     D1, [A6 - 0x4]
  1908. 0000173A  E749                     lsl        D1.w, 3
  1909. 0000173C  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1910. 00001740  0C70 00CA 1000           cmpi.w     [A0 + D1.w], 0xCA
  1911. 00001746  57C1                     seq        D1
  1912. 00001748  4401                     neg.b      D1
  1913. 0000174A  8001                     or.b       D0, D1
  1914. 0000174C  6700 000C                beq        +0xE /* 0000175A */
  1915. 00001750  202E FFE2                move.l     D0, [A6 - 0x1E]
  1916. 00001754  5280                     addq.l     D0, 1
  1917. 00001756  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1918. label0000175A:
  1919. 0000175A  526E FFFC                addq.w     [A6 - 0x4], 1
  1920. 0000175E  51CF FFAC                dbf        D7, -0x56 /* 0000170C */
  1921. label00001762:
  1922. 00001762  2E1F                     move.l     D7, [A7]+
  1923. 00001764  202D EE16                move.l     D0, [A5 - 0x11EA]
  1924. 00001768  5280                     addq.l     D0, 1
  1925. 0000176A  222D EE12                move.l     D1, [A5 - 0x11EE]
  1926. 0000176E  5281                     addq.l     D1, 1
  1927. 00001770  D081                     add.l      D0, D1
  1928. 00001772  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  1929. 00001776  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1930. 0000177A  202E FFE2                move.l     D0, [A6 - 0x1E]
  1931. 0000177E  B0AD EE0E                cmp.l      D0, [A5 - 0x11F2]
  1932. 00001782  6700 0008                beq        +0xA /* 0000178C */
  1933. 00001786  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1934. label0000178C:
  1935. 0000178C  4A2E FFFF                tst.b      [A6 - 0x1]
  1936. 00001790  6700 0086                beq        +0x88 /* 00001818 */
  1937. 00001794  2F07                     move.l     -[A7], D7
  1938. 00001796  7001                     moveq.l    D0, 0x01
  1939. 00001798  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  1940. 0000179C  9E40                     sub.w      D7, D0
  1941. 0000179E  6D00 0076                blt        +0x78 /* 00001816 */
  1942. 000017A2  3D40 FFFA                move.w     [A6 - 0x6], D0
  1943. label000017A6:
  1944. 000017A6  486E FFEA                pea.l      [A6 - 0x16]
  1945. 000017AA  302E FFFA                move.w     D0, [A6 - 0x6]
  1946. 000017AE  E748                     lsl        D0.w, 3
  1947. 000017B0  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  1948. 000017B4  3230 0000                move.w     D1, [A0 + D0.w]
  1949. 000017B8  5941                     subq.w     D1, 4
  1950. 000017BA  3F01                     move.w     -[A7], D1
  1951. 000017BC  302E FFFA                move.w     D0, [A6 - 0x6]
  1952. 000017C0  E748                     lsl        D0.w, 3
  1953. 000017C2  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1954. 000017C6  3230 0000                move.w     D1, [A0 + D0.w]
  1955. 000017CA  5941                     subq.w     D1, 4
  1956. 000017CC  3F01                     move.w     -[A7], D1
  1957. 000017CE  302E FFFA                move.w     D0, [A6 - 0x6]
  1958. 000017D2  E748                     lsl        D0.w, 3
  1959. 000017D4  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  1960. 000017D8  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1961. 000017DC  302E FFFA                move.w     D0, [A6 - 0x6]
  1962. 000017E0  E748                     lsl        D0.w, 3
  1963. 000017E2  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  1964. 000017E6  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1965. 000017EA  A8A7                     syscall    SetRect
  1966. 000017EC  486E FFEA                pea.l      [A6 - 0x16]
  1967. 000017F0  486D FFD6                pea.l      [A5 - 0x2A]
  1968. 000017F4  A8BB                     syscall    FillOval
  1969. 000017F6  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  1970. 000017FC  42AD EE0E                clr.l      [A5 - 0x11F2]
  1971. 00001800  486D EE06                pea.l      [A5 - 0x11FA]
  1972. 00001804  4267                     clr.w      -[A7]
  1973. 00001806  4267                     clr.w      -[A7]
  1974. 00001808  4267                     clr.w      -[A7]
  1975. 0000180A  4267                     clr.w      -[A7]
  1976. 0000180C  A8A7                     syscall    SetRect
  1977. 0000180E  526E FFFA                addq.w     [A6 - 0x6], 1
  1978. 00001812  51CF FF92                dbf        D7, -0x70 /* 000017A6 */
  1979. label00001816:
  1980. 00001816  2E1F                     move.l     D7, [A7]+
  1981. label00001818:
  1982. 00001818  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  1983. 0000181E  57C0                     seq        D0
  1984. 00001820  4400                     neg.b      D0
  1985. 00001822  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1986. 00001828  57C1                     seq        D1
  1987. 0000182A  4401                     neg.b      D1
  1988. 0000182C  8001                     or.b       D0, D1
  1989. 0000182E  6700 00C2                beq        +0xC4 /* 000018F2 */
  1990. 00001832  202D EE16                move.l     D0, [A5 - 0x11EA]
  1991. 00001836  5280                     addq.l     D0, 1
  1992. 00001838  2D40 FFD6                move.l     [A6 - 0x2A], D0
  1993. 0000183C  202D EE12                move.l     D0, [A5 - 0x11EE]
  1994. 00001840  5280                     addq.l     D0, 1
  1995. 00001842  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1996. 00001846  202E FFD6                move.l     D0, [A6 - 0x2A]
  1997. 0000184A  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  1998. 0000184E  6F00 000C                ble        +0xE /* 0000185C */
  1999. 00001852  2D6E FFD6 FFE6           move.l     [A6 - 0x1A], [A6 - 0x2A]
  2000. 00001858  6000 0008                bra        +0xA /* 00001862 */
  2001. label0000185C:
  2002. 0000185C  2D6E FFD2 FFE6           move.l     [A6 - 0x1A], [A6 - 0x2E]
  2003. label00001862:
  2004. 00001862  202E FFE6                move.l     D0, [A6 - 0x1A]
  2005. 00001866  B0AD EE0E                cmp.l      D0, [A5 - 0x11F2]
  2006. 0000186A  6700 0086                beq        +0x88 /* 000018F2 */
  2007. 0000186E  2F07                     move.l     -[A7], D7
  2008. 00001870  7001                     moveq.l    D0, 0x01
  2009. 00001872  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  2010. 00001876  9E40                     sub.w      D7, D0
  2011. 00001878  6D00 0076                blt        +0x78 /* 000018F0 */
  2012. 0000187C  3D40 FFFA                move.w     [A6 - 0x6], D0
  2013. label00001880:
  2014. 00001880  486E FFEA                pea.l      [A6 - 0x16]
  2015. 00001884  302E FFFA                move.w     D0, [A6 - 0x6]
  2016. 00001888  E748                     lsl        D0.w, 3
  2017. 0000188A  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  2018. 0000188E  3230 0000                move.w     D1, [A0 + D0.w]
  2019. 00001892  5941                     subq.w     D1, 4
  2020. 00001894  3F01                     move.w     -[A7], D1
  2021. 00001896  302E FFFA                move.w     D0, [A6 - 0x6]
  2022. 0000189A  E748                     lsl        D0.w, 3
  2023. 0000189C  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  2024. 000018A0  3230 0000                move.w     D1, [A0 + D0.w]
  2025. 000018A4  5941                     subq.w     D1, 4
  2026. 000018A6  3F01                     move.w     -[A7], D1
  2027. 000018A8  302E FFFA                move.w     D0, [A6 - 0x6]
  2028. 000018AC  E748                     lsl        D0.w, 3
  2029. 000018AE  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  2030. 000018B2  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2031. 000018B6  302E FFFA                move.w     D0, [A6 - 0x6]
  2032. 000018BA  E748                     lsl        D0.w, 3
  2033. 000018BC  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  2034. 000018C0  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2035. 000018C4  A8A7                     syscall    SetRect
  2036. 000018C6  486E FFEA                pea.l      [A6 - 0x16]
  2037. 000018CA  486D FFD6                pea.l      [A5 - 0x2A]
  2038. 000018CE  A8BB                     syscall    FillOval
  2039. 000018D0  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2040. 000018D6  42AD EE0E                clr.l      [A5 - 0x11F2]
  2041. 000018DA  486D EE06                pea.l      [A5 - 0x11FA]
  2042. 000018DE  4267                     clr.w      -[A7]
  2043. 000018E0  4267                     clr.w      -[A7]
  2044. 000018E2  4267                     clr.w      -[A7]
  2045. 000018E4  4267                     clr.w      -[A7]
  2046. 000018E6  A8A7                     syscall    SetRect
  2047. 000018E8  526E FFFA                addq.w     [A6 - 0x6], 1
  2048. 000018EC  51CF FF92                dbf        D7, -0x70 /* 00001880 */
  2049. label000018F0:
  2050. 000018F0  2E1F                     move.l     D7, [A7]+
  2051. label000018F2:
  2052. 000018F2  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2053. 000018F8  6600 01AC                bne        +0x1AE /* 00001AA6 */
  2054. 000018FC  302D E9C6                move.w     D0, [A5 - 0x163A]
  2055. 00001900  C1FC 0016                muls.w     D0, 0x16
  2056. 00001904  7200                     moveq.l    D1, 0x00
  2057. 00001906  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  2058. 0000190A  1230 0000                move.b     D1, [A0 + D0.w]
  2059. 0000190E  48C1                     ext.l      D1
  2060. 00001910  2D41 FFDE                move.l     [A6 - 0x22], D1
  2061. 00001914  302D E9C6                move.w     D0, [A5 - 0x163A]
  2062. 00001918  C1FC 0016                muls.w     D0, 0x16
  2063. 0000191C  7200                     moveq.l    D1, 0x00
  2064. 0000191E  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  2065. 00001922  1230 0000                move.b     D1, [A0 + D0.w]
  2066. 00001926  48C1                     ext.l      D1
  2067. 00001928  2D41 FFDA                move.l     [A6 - 0x26], D1
  2068. 0000192C  202D EE12                move.l     D0, [A5 - 0x11EE]
  2069. 00001930  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  2070. 00001936  6600 000A                bne        +0xC /* 00001942 */
  2071. 0000193A  42AE FFE6                clr.l      [A6 - 0x1A]
  2072. 0000193E  6000 005E                bra        +0x60 /* 0000199E */
  2073. label00001942:
  2074. 00001942  0C80 0000 0000           cmpi.l     D0, 0x0
  2075. 00001948  6600 0010                bne        +0x12 /* 0000195A */
  2076. 0000194C  202D EE16                move.l     D0, [A5 - 0x11EA]
  2077. 00001950  5380                     subq.l     D0, 1
  2078. 00001952  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2079. 00001956  6000 0046                bra        +0x48 /* 0000199E */
  2080. label0000195A:
  2081. 0000195A  0C80 0000 0001           cmpi.l     D0, 0x1
  2082. 00001960  6600 0010                bne        +0x12 /* 00001972 */
  2083. 00001964  202D EE16                move.l     D0, [A5 - 0x11EA]
  2084. 00001968  5580                     subq.l     D0, 2
  2085. 0000196A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2086. 0000196E  6000 002E                bra        +0x30 /* 0000199E */
  2087. label00001972:
  2088. 00001972  0C80 0000 0002           cmpi.l     D0, 0x2
  2089. 00001978  6600 0010                bne        +0x12 /* 0000198A */
  2090. // begin alternate branch 0000197A-00001980
  2091. label0000197A:
  2092. 0000197A  0010 202D                ori.b      [A0], 0x2D /* '-' */
  2093. 0000197E  EE16                     roxr       D6.b, 7
  2094. // end alternate branch 0000197A-00001980
  2095. label0000197A: // (misaligned)
  2096. 0000197C  202D EE16                move.l     D0, [A5 - 0x11EA]
  2097. 00001980  5780                     subq.l     D0, 3
  2098. 00001982  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2099. 00001986  6000 0016                bra        +0x18 /* 0000199E */
  2100. label0000198A:
  2101. 0000198A  0C80 0000 0003           cmpi.l     D0, 0x3
  2102. 00001990  6600 000C                bne        +0xE /* 0000199E */
  2103. 00001994  202D EE16                move.l     D0, [A5 - 0x11EA]
  2104. 00001998  5980                     subq.l     D0, 4
  2105. 0000199A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2106. label0000199E:
  2107. 0000199E  486E FFEA                pea.l      [A6 - 0x16]
  2108. 000019A2  202E FFDE                move.l     D0, [A6 - 0x22]
  2109. 000019A6  D0AE FFDA                add.l      D0, [A6 - 0x26]
  2110. 000019AA  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  2111. 000019AE  E748                     lsl        D0.w, 3
  2112. 000019B0  41ED E4C6                lea.l      A0, [A5 - 0x1B3A]
  2113. 000019B4  3230 0000                move.w     D1, [A0 + D0.w]
  2114. 000019B8  5941                     subq.w     D1, 4
  2115. 000019BA  3F01                     move.w     -[A7], D1
  2116. 000019BC  202E FFDE                move.l     D0, [A6 - 0x22]
  2117. 000019C0  D0AE FFDA                add.l      D0, [A6 - 0x26]
  2118. 000019C4  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  2119. 000019C8  E748                     lsl        D0.w, 3
  2120. 000019CA  41ED E4C8                lea.l      A0, [A5 - 0x1B38]
  2121. 000019CE  3230 0000                move.w     D1, [A0 + D0.w]
  2122. 000019D2  5941                     subq.w     D1, 4
  2123. 000019D4  3F01                     move.w     -[A7], D1
  2124. 000019D6  202E FFDE                move.l     D0, [A6 - 0x22]
  2125. 000019DA  D0AE FFDA                add.l      D0, [A6 - 0x26]
  2126. 000019DE  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  2127. 000019E2  E748                     lsl        D0.w, 3
  2128. 000019E4  41ED E4C6                lea.l      A0, [A5 - 0x1B3A]
  2129. 000019E8  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2130. 000019EC  202E FFDE                move.l     D0, [A6 - 0x22]
  2131. 000019F0  D0AE FFDA                add.l      D0, [A6 - 0x26]
  2132. 000019F4  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  2133. 000019F8  E748                     lsl        D0.w, 3
  2134. 000019FA  41ED E4C8                lea.l      A0, [A5 - 0x1B38]
  2135. 000019FE  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2136. 00001A02  A8A7                     syscall    SetRect
  2137. 00001A04  302E FFEC                move.w     D0, [A6 - 0x14]
  2138. 00001A08  B06D EE08                cmp.w      D0, [A5 - 0x11F8]
  2139. 00001A0C  56C0                     sne        D0
  2140. 00001A0E  4400                     neg.b      D0
  2141. 00001A10  322E FFEE                move.w     D1, [A6 - 0x12]
  2142. 00001A14  B26D EE0A                cmp.w      D1, [A5 - 0x11F6]
  2143. 00001A18  56C1                     sne        D1
  2144. 00001A1A  4401                     neg.b      D1
  2145. 00001A1C  8001                     or.b       D0, D1
  2146. 00001A1E  6700 0086                beq        +0x88 /* 00001AA6 */
  2147. 00001A22  2F07                     move.l     -[A7], D7
  2148. 00001A24  7001                     moveq.l    D0, 0x01
  2149. 00001A26  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  2150. 00001A2A  9E40                     sub.w      D7, D0
  2151. 00001A2C  6D00 0076                blt        +0x78 /* 00001AA4 */
  2152. 00001A30  3D40 FFFA                move.w     [A6 - 0x6], D0
  2153. label00001A34:
  2154. 00001A34  486E FFEA                pea.l      [A6 - 0x16]
  2155. 00001A38  302E FFFA                move.w     D0, [A6 - 0x6]
  2156. 00001A3C  E748                     lsl        D0.w, 3
  2157. 00001A3E  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  2158. 00001A42  3230 0000                move.w     D1, [A0 + D0.w]
  2159. 00001A46  5941                     subq.w     D1, 4
  2160. 00001A48  3F01                     move.w     -[A7], D1
  2161. 00001A4A  302E FFFA                move.w     D0, [A6 - 0x6]
  2162. 00001A4E  E748                     lsl        D0.w, 3
  2163. 00001A50  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  2164. 00001A54  3230 0000                move.w     D1, [A0 + D0.w]
  2165. 00001A58  5941                     subq.w     D1, 4
  2166. 00001A5A  3F01                     move.w     -[A7], D1
  2167. 00001A5C  302E FFFA                move.w     D0, [A6 - 0x6]
  2168. 00001A60  E748                     lsl        D0.w, 3
  2169. 00001A62  41ED E336                lea.l      A0, [A5 - 0x1CCA]
  2170. 00001A66  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2171. 00001A6A  302E FFFA                move.w     D0, [A6 - 0x6]
  2172. 00001A6E  E748                     lsl        D0.w, 3
  2173. 00001A70  41ED E338                lea.l      A0, [A5 - 0x1CC8]
  2174. 00001A74  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2175. 00001A78  A8A7                     syscall    SetRect
  2176. 00001A7A  486E FFEA                pea.l      [A6 - 0x16]
  2177. label00001A7E:
  2178. 00001A7E  486D FFD6                pea.l      [A5 - 0x2A]
  2179. 00001A82  A8BB                     syscall    FillOval
  2180. 00001A84  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2181. 00001A8A  42AD EE0E                clr.l      [A5 - 0x11F2]
  2182. 00001A8E  486D EE06                pea.l      [A5 - 0x11FA]
  2183. 00001A92  4267                     clr.w      -[A7]
  2184. 00001A94  4267                     clr.w      -[A7]
  2185. 00001A96  4267                     clr.w      -[A7]
  2186. 00001A98  4267                     clr.w      -[A7]
  2187. 00001A9A  A8A7                     syscall    SetRect
  2188. 00001A9C  526E FFFA                addq.w     [A6 - 0x6], 1
  2189. 00001AA0  51CF FF92                dbf        D7, -0x70 /* 00001A34 */
  2190. label00001AA4:
  2191. 00001AA4  2E1F                     move.l     D7, [A7]+
  2192. label00001AA6:
  2193. 00001AA6  0CAD 0000 0001 E2BE      cmpi.l     [A5 - 0x1D42], 0x1
  2194. 00001AAE  57C0                     seq        D0
  2195. 00001AB0  4400                     neg.b      D0
  2196. 00001AB2  0C2E 0001 FFFE           cmpi.b     [A6 - 0x2], 0x1
  2197. 00001AB8  57C1                     seq        D1
  2198. 00001ABA  4401                     neg.b      D1
  2199. 00001ABC  C001                     and.b      D0, D1
  2200. 00001ABE  6700 0344                beq        +0x346 /* 00001E04 */
  2201. 00001AC2  4A2D E1B7                tst.b      [A5 - 0x1E49]
  2202. 00001AC6  6700 0044                beq        +0x46 /* 00001B0C */
  2203. 00001ACA  486D DF9A                pea.l      [A5 - 0x2066]
  2204. 00001ACE  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  2205. 00001AD2  4868 0002                pea.l      [A0 + 0x2]
  2206. 00001AD6  486D E0BC                pea.l      [A5 - 0x1F44]
  2207. 00001ADA  486D E0CC                pea.l      [A5 - 0x1F34]
  2208. 00001ADE  4267                     clr.w      -[A7]
  2209. 00001AE0  42A7                     clr.l      -[A7]
  2210. 00001AE2  A8EC                     syscall    CopyBits
  2211. 00001AE4  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2212. 00001AEA  486D FE3A                pea.l      [A5 - 0x1C6]
  2213. 00001AEE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2214. 00001AF2  486D DF9A                pea.l      [A5 - 0x2066]
  2215. 00001AF6  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  2216. 00001AFA  4868 0002                pea.l      [A0 + 0x2]
  2217. 00001AFE  486D E126                pea.l      [A5 - 0x1EDA]
  2218. 00001B02  486D E196                pea.l      [A5 - 0x1E6A]
  2219. 00001B06  4267                     clr.w      -[A7]
  2220. 00001B08  42A7                     clr.l      -[A7]
  2221. 00001B0A  A8EC                     syscall    CopyBits
  2222. label00001B0C:
  2223. 00001B0C  4A2D E2D5                tst.b      [A5 - 0x1D2B]
  2224. 00001B10  6700 000E                beq        +0x10 /* 00001B20 */
  2225. 00001B14  487A 0582                pea.l      [PC + 0x582 /* 00002098, value 0x642757A, pstring "Buzzer" */]
  2226. 00001B18  3F3C 0002                move.w     -[A7], 0x2
  2227. 00001B1C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2228. label00001B20:
  2229. 00001B20  486E FFEA                pea.l      [A6 - 0x16]
  2230. 00001B24  3F3C 0104                move.w     -[A7], 0x104
  2231. 00001B28  3F3C 00A5                move.w     -[A7], 0xA5
  2232. 00001B2C  3F3C 0154                move.w     -[A7], 0x154
  2233. 00001B30  3F3C 00E0                move.w     -[A7], 0xE0
  2234. 00001B34  A8A7                     syscall    SetRect
  2235. 00001B36  486E FFEA                pea.l      [A6 - 0x16]
  2236. 00001B3A  486D FFD6                pea.l      [A5 - 0x2A]
  2237. 00001B3E  A8A5                     syscall    FillRect
  2238. 00001B40  3F3C 0014                move.w     -[A7], 0x14
  2239. 00001B44  A887                     syscall    TextFont
  2240. 00001B46  3F3C 000C                move.w     -[A7], 0xC
  2241. 00001B4A  A88A                     syscall    TextSize
  2242. 00001B4C  3F3C 0104                move.w     -[A7], 0x104
  2243. 00001B50  3F3C 00B4                move.w     -[A7], 0xB4
  2244. 00001B54  A893                     syscall    MoveTo
  2245. 00001B56  487A 0548                pea.l      [PC + 0x548 /* 000020A0, value 0x9496E63 '\tInc', pstring "Incorrect" */]
  2246. 00001B5A  A884                     syscall    DrawString
  2247. 00001B5C  3F3C 0104                move.w     -[A7], 0x104
  2248. 00001B60  3F3C 00C3                move.w     -[A7], 0xC3
  2249. 00001B64  A893                     syscall    MoveTo
  2250. 00001B66  487A 0542                pea.l      [PC + 0x542 /* 000020AA, value 0xB547279, pstring "Try Again !" */]
  2251. 00001B6A  A884                     syscall    DrawString
  2252. 00001B6C  3F3C 000E                move.w     -[A7], 0xE
  2253. 00001B70  A887                     syscall    TextFont
  2254. 00001B72  3F3C 0018                move.w     -[A7], 0x18
  2255. 00001B76  A88A                     syscall    TextSize
  2256. 00001B78  486D E0E4                pea.l      [A5 - 0x1F1C]
  2257. 00001B7C  3F3C 0158                move.w     -[A7], 0x158
  2258. 00001B80  3F3C 00F6                move.w     -[A7], 0xF6
  2259. 00001B84  3F3C 0173                move.w     -[A7], 0x173
  2260. 00001B88  3F3C 010F                move.w     -[A7], 0x10F
  2261. 00001B8C  A8A7                     syscall    SetRect
  2262. 00001B8E  486D DF9A                pea.l      [A5 - 0x2066]
  2263. 00001B92  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  2264. 00001B96  4868 0002                pea.l      [A0 + 0x2]
  2265. 00001B9A  486D E0DC                pea.l      [A5 - 0x1F24]
  2266. 00001B9E  486D E0E4                pea.l      [A5 - 0x1F1C]
  2267. 00001BA2  4267                     clr.w      -[A7]
  2268. 00001BA4  42A7                     clr.l      -[A7]
  2269. 00001BA6  A8EC                     syscall    CopyBits
  2270. 00001BA8  486E FFEA                pea.l      [A6 - 0x16]
  2271. 00001BAC  3F3C 0168                move.w     -[A7], 0x168
  2272. 00001BB0  3F3C 010F                move.w     -[A7], 0x10F
  2273. 00001BB4  3F3C 016D                move.w     -[A7], 0x16D
  2274. 00001BB8  3F3C 0113                move.w     -[A7], 0x113
  2275. 00001BBC  A8A7                     syscall    SetRect
  2276. 00001BBE  2F07                     move.l     -[A7], D7
  2277. 00001BC0  7001                     moveq.l    D0, 0x01
  2278. 00001BC2  3E2D E2D6                move.w     D7, [A5 - 0x1D2A]
  2279. 00001BC6  9E40                     sub.w      D7, D0
  2280. 00001BC8  6D00 0078                blt        +0x7A /* 00001C42 */
  2281. 00001BCC  3D40 FFFA                move.w     [A6 - 0x6], D0
  2282. label00001BD0:
  2283. 00001BD0  302E FFFA                move.w     D0, [A6 - 0x6]
  2284. 00001BD4  E548                     lsl        D0.w, 2
  2285. 00001BD6  41ED E854                lea.l      A0, [A5 - 0x17AC]
  2286. 00001BDA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2287. 00001BDE  486D FB36                pea.l      [A5 - 0x4CA]
  2288. 00001BE2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2289. 00001BE6  7000                     moveq.l    D0, 0x00
  2290. 00001BE8  102D FB37                move.b     D0, [A5 - 0x4C9]
  2291. 00001BEC  322E FFFA                move.w     D1, [A6 - 0x6]
  2292. 00001BF0  E349                     lsl        D1.w, 1
  2293. 00001BF2  41ED E2D6                lea.l      A0, [A5 - 0x1D2A]
  2294. 00001BF6  B070 1000                cmp.w      D0, [A0 + D1.w]
  2295. 00001BFA  6700 003E                beq        +0x40 /* 00001C3A */
  2296. 00001BFE  302E FFFA                move.w     D0, [A6 - 0x6]
  2297. 00001C02  E748                     lsl        D0.w, 3
  2298. 00001C04  41ED E334                lea.l      A0, [A5 - 0x1CCC]
  2299. 00001C08  4870 0000                pea.l      [A0 + D0.w]
  2300. 00001C0C  486E FFEA                pea.l      [A6 - 0x16]
  2301. 00001C10  1F3C 0001                move.b     -[A7], 0x1
  2302. 00001C14  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2303. 00001C18  302E FFFA                move.w     D0, [A6 - 0x6]
  2304. 00001C1C  E748                     lsl        D0.w, 3
  2305. 00001C1E  41ED E334                lea.l      A0, [A5 - 0x1CCC]
  2306. 00001C22  4870 0000                pea.l      [A0 + D0.w]
  2307. 00001C26  486D FFD6                pea.l      [A5 - 0x2A]
  2308. 00001C2A  A8A5                     syscall    FillRect
  2309. 00001C2C  302E FFFA                move.w     D0, [A6 - 0x6]
  2310. 00001C30  E548                     lsl        D0.w, 2
  2311. 00001C32  41ED E854                lea.l      A0, [A5 - 0x17AC]
  2312. 00001C36  42B0 0000                clr.l      [A0 + D0.w]
  2313. label00001C3A:
  2314. 00001C3A  526E FFFA                addq.w     [A6 - 0x6], 1
  2315. 00001C3E  51CF FF90                dbf        D7, -0x72 /* 00001BD0 */
  2316. label00001C42:
  2317. 00001C42  2E1F                     move.l     D7, [A7]+
  2318. 00001C44  486D DF9A                pea.l      [A5 - 0x2066]
  2319. 00001C48  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  2320. 00001C4C  4868 0002                pea.l      [A0 + 0x2]
  2321. 00001C50  486D E0D4                pea.l      [A5 - 0x1F2C]
  2322. 00001C54  486D E0E4                pea.l      [A5 - 0x1F1C]
  2323. 00001C58  4267                     clr.w      -[A7]
  2324. 00001C5A  42A7                     clr.l      -[A7]
  2325. 00001C5C  A8EC                     syscall    CopyBits
  2326. 00001C5E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  2327. 00001C64  57C0                     seq        D0
  2328. 00001C66  4400                     neg.b      D0
  2329. 00001C68  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  2330. 00001C6E  57C1                     seq        D1
  2331. 00001C70  4401                     neg.b      D1
  2332. 00001C72  8001                     or.b       D0, D1
  2333. 00001C74  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  2334. 00001C7A  57C1                     seq        D1
  2335. 00001C7C  4401                     neg.b      D1
  2336. 00001C7E  8001                     or.b       D0, D1
  2337. 00001C80  6700 0022                beq        +0x24 /* 00001CA4 */
  2338. 00001C84  486E FFEA                pea.l      [A6 - 0x16]
  2339. 00001C88  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2340. 00001C8C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2341. 00001C90  3F3C 0154                move.w     -[A7], 0x154
  2342. 00001C94  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  2343. 00001C98  A8A7                     syscall    SetRect
  2344. 00001C9A  486E FFEA                pea.l      [A6 - 0x16]
  2345. 00001C9E  486D FFD6                pea.l      [A5 - 0x2A]
  2346. 00001CA2  A8A5                     syscall    FillRect
  2347. label00001CA4:
  2348. 00001CA4  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  2349. 00001CAA  6600 0140                bne        +0x142 /* 00001DEC */
  2350. 00001CAE  302D E9C6                move.w     D0, [A5 - 0x163A]
  2351. 00001CB2  C1FC 0016                muls.w     D0, 0x16
  2352. 00001CB6  7200                     moveq.l    D1, 0x00
  2353. 00001CB8  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  2354. 00001CBC  1230 0000                move.b     D1, [A0 + D0.w]
  2355. 00001CC0  48C1                     ext.l      D1
  2356. 00001CC2  2D41 FFDE                move.l     [A6 - 0x22], D1
  2357. 00001CC6  2F07                     move.l     -[A7], D7
  2358. 00001CC8  7001                     moveq.l    D0, 0x01
  2359. 00001CCA  2E2E FFDE                move.l     D7, [A6 - 0x22]
  2360. 00001CCE  9E40                     sub.w      D7, D0
  2361. 00001CD0  6D00 00A8                blt        +0xAA /* 00001D7A */
  2362. 00001CD4  3D40 FFFA                move.w     [A6 - 0x6], D0
  2363. label00001CD8:
  2364. 00001CD8  302E FFFA                move.w     D0, [A6 - 0x6]
  2365. 00001CDC  5840                     addq.w     D0, 4
  2366. 00001CDE  E748                     lsl        D0.w, 3
  2367. 00001CE0  41ED E5A4                lea.l      A0, [A5 - 0x1A5C]
  2368. 00001CE4  4870 0000                pea.l      [A0 + D0.w]
  2369. 00001CE8  3F3C FFFE                move.w     -[A7], 0xFFFE
  2370. 00001CEC  3F3C FFFE                move.w     -[A7], 0xFFFE
  2371. 00001CF0  A8A9                     syscall    InsetRect
  2372. 00001CF2  302E FFFA                move.w     D0, [A6 - 0x6]
  2373. 00001CF6  5840                     addq.w     D0, 4
  2374. 00001CF8  E748                     lsl        D0.w, 3
  2375. 00001CFA  41ED E5A4                lea.l      A0, [A5 - 0x1A5C]
  2376. 00001CFE  4870 0000                pea.l      [A0 + D0.w]
  2377. 00001D02  486D FFD6                pea.l      [A5 - 0x2A]
  2378. 00001D06  A8A5                     syscall    FillRect
  2379. 00001D08  302E FFFA                move.w     D0, [A6 - 0x6]
  2380. 00001D0C  5840                     addq.w     D0, 4
  2381. 00001D0E  E748                     lsl        D0.w, 3
  2382. 00001D10  41ED E5A4                lea.l      A0, [A5 - 0x1A5C]
  2383. 00001D14  4870 0000                pea.l      [A0 + D0.w]
  2384. 00001D18  3F3C 0002                move.w     -[A7], 0x2
  2385. 00001D1C  3F3C 0002                move.w     -[A7], 0x2
  2386. 00001D20  A8A9                     syscall    InsetRect
  2387. 00001D22  302E FFFA                move.w     D0, [A6 - 0x6]
  2388. 00001D26  5840                     addq.w     D0, 4
  2389. 00001D28  E748                     lsl        D0.w, 3
  2390. 00001D2A  41ED E5A6                lea.l      A0, [A5 - 0x1A5A]
  2391. 00001D2E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2392. 00001D32  302E FFFA                move.w     D0, [A6 - 0x6]
  2393. 00001D36  5840                     addq.w     D0, 4
  2394. 00001D38  E748                     lsl        D0.w, 3
  2395. 00001D3A  41ED E5A8                lea.l      A0, [A5 - 0x1A58]
  2396. 00001D3E  3230 0000                move.w     D1, [A0 + D0.w]
  2397. 00001D42  5541                     subq.w     D1, 2
  2398. 00001D44  3F01                     move.w     -[A7], D1
  2399. 00001D46  A893                     syscall    MoveTo
  2400. 00001D48  302D E9C6                move.w     D0, [A5 - 0x163A]
  2401. 00001D4C  C1FC 0016                muls.w     D0, 0x16
  2402. 00001D50  322E FFFA                move.w     D1, [A6 - 0x6]
  2403. 00001D54  D041                     add.w      D0, D1
  2404. 00001D56  7200                     moveq.l    D1, 0x00
  2405. 00001D58  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  2406. 00001D5C  1230 0000                move.b     D1, [A0 + D0.w]
  2407. 00001D60  0241 00FF                andi.w     D1, 0xFF
  2408. 00001D64  0041 0100                ori.w      D1, 0x100
  2409. 00001D68  3D41 FED2                move.w     [A6 - 0x12E], D1
  2410. 00001D6C  486E FED2                pea.l      [A6 - 0x12E]
  2411. 00001D70  A884                     syscall    DrawString
  2412. 00001D72  526E FFFA                addq.w     [A6 - 0x6], 1
  2413. 00001D76  51CF FF60                dbf        D7, -0xA2 /* 00001CD8 */
  2414. label00001D7A:
  2415. 00001D7A  2E1F                     move.l     D7, [A7]+
  2416. 00001D7C  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2417. 00001D80  6700 006A                beq        +0x6C /* 00001DEC */
  2418. 00001D84  486E FFEA                pea.l      [A6 - 0x16]
  2419. 00001D88  202E FFDE                move.l     D0, [A6 - 0x22]
  2420. 00001D8C  5880                     addq.l     D0, 4
  2421. 00001D8E  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2422. 00001D92  E748                     lsl        D0.w, 3
  2423. 00001D94  41ED E5A6                lea.l      A0, [A5 - 0x1A5A]
  2424. 00001D98  3230 0000                move.w     D1, [A0 + D0.w]
  2425. 00001D9C  5941                     subq.w     D1, 4
  2426. 00001D9E  3F01                     move.w     -[A7], D1
  2427. 00001DA0  202E FFDE                move.l     D0, [A6 - 0x22]
  2428. 00001DA4  5880                     addq.l     D0, 4
  2429. 00001DA6  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2430. 00001DAA  E748                     lsl        D0.w, 3
  2431. 00001DAC  41ED E5A8                lea.l      A0, [A5 - 0x1A58]
  2432. 00001DB0  3230 0000                move.w     D1, [A0 + D0.w]
  2433. 00001DB4  5941                     subq.w     D1, 4
  2434. 00001DB6  3F01                     move.w     -[A7], D1
  2435. 00001DB8  202E FFDE                move.l     D0, [A6 - 0x22]
  2436. 00001DBC  5880                     addq.l     D0, 4
  2437. 00001DBE  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2438. 00001DC2  E748                     lsl        D0.w, 3
  2439. 00001DC4  41ED E5A6                lea.l      A0, [A5 - 0x1A5A]
  2440. 00001DC8  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2441. 00001DCC  202E FFDE                move.l     D0, [A6 - 0x22]
  2442. 00001DD0  5880                     addq.l     D0, 4
  2443. 00001DD2  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2444. 00001DD6  E748                     lsl        D0.w, 3
  2445. 00001DD8  41ED E5A8                lea.l      A0, [A5 - 0x1A58]
  2446. 00001DDC  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2447. 00001DE0  A8A7                     syscall    SetRect
  2448. 00001DE2  486E FFEA                pea.l      [A6 - 0x16]
  2449. 00001DE6  486D FFDE                pea.l      [A5 - 0x22]
  2450. 00001DEA  A8BB                     syscall    FillOval
  2451. label00001DEC:
  2452. 00001DEC  422D E2CB                clr.b      [A5 - 0x1D35]
  2453. 00001DF0  426D E852                clr.w      [A5 - 0x17AE]
  2454. 00001DF4  42AD E854                clr.l      [A5 - 0x17AC]
  2455. 00001DF8  422D E851                clr.b      [A5 - 0x17AF]
  2456. 00001DFC  422D E850                clr.b      [A5 - 0x17B0]
  2457. 00001E00  6000 0290                bra        +0x292 /* 00002092 */
  2458. label00001E04:
  2459. 00001E04  0C2E 0001 FFFE           cmpi.b     [A6 - 0x2], 0x1
  2460. 00001E0A  6600 01A4                bne        +0x1A6 /* 00001FB0 */
  2461. 00001E0E  2B7C 0000 0001 E2CC      move.l     [A5 - 0x1D34], 0x1
  2462. 00001E16  42AD E2D0                clr.l      [A5 - 0x1D30]
  2463. 00001E1A  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  2464. 00001E20  57C0                     seq        D0
  2465. 00001E22  4400                     neg.b      D0
  2466. 00001E24  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  2467. 00001E2A  57C1                     seq        D1
  2468. 00001E2C  4401                     neg.b      D1
  2469. 00001E2E  8001                     or.b       D0, D1
  2470. 00001E30  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  2471. 00001E36  57C1                     seq        D1
  2472. 00001E38  4401                     neg.b      D1
  2473. 00001E3A  8001                     or.b       D0, D1
  2474. 00001E3C  6700 0018                beq        +0x1A /* 00001E56 */
  2475. 00001E40  486E FFEA                pea.l      [A6 - 0x16]
  2476. 00001E44  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2477. 00001E48  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2478. 00001E4C  3F3C 0154                move.w     -[A7], 0x154
  2479. 00001E50  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  2480. 00001E54  A8A7                     syscall    SetRect
  2481. label00001E56:
  2482. 00001E56  486E FFEA                pea.l      [A6 - 0x16]
  2483. 00001E5A  486D FFD6                pea.l      [A5 - 0x2A]
  2484. 00001E5E  A8A5                     syscall    FillRect
  2485. 00001E60  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  2486. 00001E66  6600 0140                bne        +0x142 /* 00001FA8 */
  2487. 00001E6A  302D E9C6                move.w     D0, [A5 - 0x163A]
  2488. 00001E6E  C1FC 0016                muls.w     D0, 0x16
  2489. 00001E72  7200                     moveq.l    D1, 0x00
  2490. 00001E74  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  2491. 00001E78  1230 0000                move.b     D1, [A0 + D0.w]
  2492. 00001E7C  48C1                     ext.l      D1
  2493. 00001E7E  2D41 FFDE                move.l     [A6 - 0x22], D1
  2494. 00001E82  2F07                     move.l     -[A7], D7
  2495. 00001E84  7001                     moveq.l    D0, 0x01
  2496. 00001E86  2E2E FFDE                move.l     D7, [A6 - 0x22]
  2497. 00001E8A  9E40                     sub.w      D7, D0
  2498. 00001E8C  6D00 00A8                blt        +0xAA /* 00001F36 */
  2499. 00001E90  3D40 FFFA                move.w     [A6 - 0x6], D0
  2500. label00001E94:
  2501. 00001E94  302E FFFA                move.w     D0, [A6 - 0x6]
  2502. 00001E98  5840                     addq.w     D0, 4
  2503. 00001E9A  E748                     lsl        D0.w, 3
  2504. 00001E9C  41ED E5A4                lea.l      A0, [A5 - 0x1A5C]
  2505. 00001EA0  4870 0000                pea.l      [A0 + D0.w]
  2506. 00001EA4  3F3C FFFE                move.w     -[A7], 0xFFFE
  2507. 00001EA8  3F3C FFFE                move.w     -[A7], 0xFFFE
  2508. 00001EAC  A8A9                     syscall    InsetRect
  2509. 00001EAE  302E FFFA                move.w     D0, [A6 - 0x6]
  2510. 00001EB2  5840                     addq.w     D0, 4
  2511. 00001EB4  E748                     lsl        D0.w, 3
  2512. 00001EB6  41ED E5A4                lea.l      A0, [A5 - 0x1A5C]
  2513. 00001EBA  4870 0000                pea.l      [A0 + D0.w]
  2514. 00001EBE  486D FFD6                pea.l      [A5 - 0x2A]
  2515. 00001EC2  A8A5                     syscall    FillRect
  2516. 00001EC4  302E FFFA                move.w     D0, [A6 - 0x6]
  2517. 00001EC8  5840                     addq.w     D0, 4
  2518. 00001ECA  E748                     lsl        D0.w, 3
  2519. 00001ECC  41ED E5A4                lea.l      A0, [A5 - 0x1A5C]
  2520. 00001ED0  4870 0000                pea.l      [A0 + D0.w]
  2521. 00001ED4  3F3C 0002                move.w     -[A7], 0x2
  2522. 00001ED8  3F3C 0002                move.w     -[A7], 0x2
  2523. 00001EDC  A8A9                     syscall    InsetRect
  2524. 00001EDE  302E FFFA                move.w     D0, [A6 - 0x6]
  2525. 00001EE2  5840                     addq.w     D0, 4
  2526. 00001EE4  E748                     lsl        D0.w, 3
  2527. 00001EE6  41ED E5A6                lea.l      A0, [A5 - 0x1A5A]
  2528. 00001EEA  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2529. 00001EEE  302E FFFA                move.w     D0, [A6 - 0x6]
  2530. 00001EF2  5840                     addq.w     D0, 4
  2531. 00001EF4  E748                     lsl        D0.w, 3
  2532. 00001EF6  41ED E5A8                lea.l      A0, [A5 - 0x1A58]
  2533. 00001EFA  3230 0000                move.w     D1, [A0 + D0.w]
  2534. 00001EFE  5541                     subq.w     D1, 2
  2535. 00001F00  3F01                     move.w     -[A7], D1
  2536. 00001F02  A893                     syscall    MoveTo
  2537. 00001F04  302D E9C6                move.w     D0, [A5 - 0x163A]
  2538. 00001F08  C1FC 0016                muls.w     D0, 0x16
  2539. 00001F0C  322E FFFA                move.w     D1, [A6 - 0x6]
  2540. 00001F10  D041                     add.w      D0, D1
  2541. 00001F12  7200                     moveq.l    D1, 0x00
  2542. 00001F14  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  2543. 00001F18  1230 0000                move.b     D1, [A0 + D0.w]
  2544. 00001F1C  0241 00FF                andi.w     D1, 0xFF
  2545. 00001F20  0041 0100                ori.w      D1, 0x100
  2546. 00001F24  3D41 FED2                move.w     [A6 - 0x12E], D1
  2547. 00001F28  486E FED2                pea.l      [A6 - 0x12E]
  2548. 00001F2C  A884                     syscall    DrawString
  2549. 00001F2E  526E FFFA                addq.w     [A6 - 0x6], 1
  2550. 00001F32  51CF FF60                dbf        D7, -0xA2 /* 00001E94 */
  2551. label00001F36:
  2552. 00001F36  2E1F                     move.l     D7, [A7]+
  2553. 00001F38  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2554. 00001F3C  6700 006A                beq        +0x6C /* 00001FA8 */
  2555. 00001F40  486E FFEA                pea.l      [A6 - 0x16]
  2556. 00001F44  202E FFDE                move.l     D0, [A6 - 0x22]
  2557. 00001F48  5880                     addq.l     D0, 4
  2558. 00001F4A  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2559. 00001F4E  E748                     lsl        D0.w, 3
  2560. 00001F50  41ED E5A6                lea.l      A0, [A5 - 0x1A5A]
  2561. 00001F54  3230 0000                move.w     D1, [A0 + D0.w]
  2562. 00001F58  5941                     subq.w     D1, 4
  2563. 00001F5A  3F01                     move.w     -[A7], D1
  2564. 00001F5C  202E FFDE                move.l     D0, [A6 - 0x22]
  2565. 00001F60  5880                     addq.l     D0, 4
  2566. 00001F62  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2567. 00001F66  E748                     lsl        D0.w, 3
  2568. 00001F68  41ED E5A8                lea.l      A0, [A5 - 0x1A58]
  2569. 00001F6C  3230 0000                move.w     D1, [A0 + D0.w]
  2570. 00001F70  5941                     subq.w     D1, 4
  2571. 00001F72  3F01                     move.w     -[A7], D1
  2572. 00001F74  202E FFDE                move.l     D0, [A6 - 0x22]
  2573. 00001F78  5880                     addq.l     D0, 4
  2574. 00001F7A  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2575. 00001F7E  E748                     lsl        D0.w, 3
  2576. 00001F80  41ED E5A6                lea.l      A0, [A5 - 0x1A5A]
  2577. 00001F84  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2578. 00001F88  202E FFDE                move.l     D0, [A6 - 0x22]
  2579. 00001F8C  5880                     addq.l     D0, 4
  2580. 00001F8E  90AD EE16                sub.l      D0, [A5 - 0x11EA]
  2581. 00001F92  E748                     lsl        D0.w, 3
  2582. 00001F94  41ED E5A8                lea.l      A0, [A5 - 0x1A58]
  2583. 00001F98  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2584. 00001F9C  A8A7                     syscall    SetRect
  2585. 00001F9E  486E FFEA                pea.l      [A6 - 0x16]
  2586. 00001FA2  486D FFDE                pea.l      [A5 - 0x22]
  2587. 00001FA6  A8BB                     syscall    FillOval
  2588. label00001FA8:
  2589. 00001FA8  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  2590. 00001FAC  6000 0006                bra        +0x8 /* 00001FB4 */
  2591. label00001FB0:
  2592. 00001FB0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2593. label00001FB4:
  2594. 00001FB4  2F07                     move.l     -[A7], D7
  2595. 00001FB6  7001                     moveq.l    D0, 0x01
  2596. 00001FB8  7E1E                     moveq.l    D7, 0x1E
  2597. 00001FBA  9E40                     sub.w      D7, D0
  2598. 00001FBC  6D00 001C                blt        +0x1E /* 00001FDA */
  2599. 00001FC0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2600. label00001FC4:
  2601. 00001FC4  302E FFFA                move.w     D0, [A6 - 0x6]
  2602. 00001FC8  E548                     lsl        D0.w, 2
  2603. 00001FCA  41ED E854                lea.l      A0, [A5 - 0x17AC]
  2604. 00001FCE  42B0 0000                clr.l      [A0 + D0.w]
  2605. 00001FD2  526E FFFA                addq.w     [A6 - 0x6], 1
  2606. 00001FD6  51CF FFEC                dbf        D7, -0x16 /* 00001FC4 */
  2607. label00001FDA:
  2608. 00001FDA  2E1F                     move.l     D7, [A7]+
  2609. 00001FDC  422D E2CB                clr.b      [A5 - 0x1D35]
  2610. 00001FE0  42AD EE0E                clr.l      [A5 - 0x11F2]
  2611. 00001FE4  486D EE06                pea.l      [A5 - 0x11FA]
  2612. 00001FE8  4267                     clr.w      -[A7]
  2613. 00001FEA  4267                     clr.w      -[A7]
  2614. 00001FEC  4267                     clr.w      -[A7]
  2615. 00001FEE  4267                     clr.w      -[A7]
  2616. 00001FF0  A8A7                     syscall    SetRect
  2617. 00001FF2  426D E852                clr.w      [A5 - 0x17AE]
  2618. 00001FF6  42AD E854                clr.l      [A5 - 0x17AC]
  2619. 00001FFA  42AD E2BE                clr.l      [A5 - 0x1D42]
  2620. 00001FFE  422D E851                clr.b      [A5 - 0x17AF]
  2621. 00002002  422D E850                clr.b      [A5 - 0x17B0]
  2622. 00002006  486E FFEA                pea.l      [A6 - 0x16]
  2623. 0000200A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2624. 0000200E  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2625. 00002012  3F3C 0154                move.w     -[A7], 0x154
  2626. 00002016  3F3C 00E0                move.w     -[A7], 0xE0
  2627. 0000201A  A8A7                     syscall    SetRect
  2628. 0000201C  486E FFEA                pea.l      [A6 - 0x16]
  2629. 00002020  486D FFD6                pea.l      [A5 - 0x2A]
  2630. 00002024  A8A5                     syscall    FillRect
  2631. 00002026  302D E9C6                move.w     D0, [A5 - 0x163A]
  2632. 0000202A  5240                     addq.w     D0, 1
  2633. 0000202C  3B40 E9C6                move.w     [A5 - 0x163A], D0
  2634. 00002030  0C6D 000B E9C6           cmpi.w     [A5 - 0x163A], 0xB
  2635. 00002036  6600 000A                bne        +0xC /* 00002042 */
  2636. 0000203A  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2637. 0000203E  6000 0052                bra        +0x54 /* 00002092 */
  2638. label00002042:
  2639. 00002042  302D FA34                move.w     D0, [A5 - 0x5CC]
  2640. 00002046  0C40 002B                cmpi.w     D0, 0x2B /* '+' */
  2641. 0000204A  6600 000A                bne        +0xC /* 00002056 */
  2642. 0000204E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2643. 00002052  6000 003E                bra        +0x40 /* 00002092 */
  2644. label00002056:
  2645. 00002056  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  2646. 0000205A  6600 000A                bne        +0xC /* 00002066 */
  2647. 0000205E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2648. 00002062  6000 002E                bra        +0x30 /* 00002092 */
  2649. label00002066:
  2650. 00002066  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  2651. 0000206A  6600 000A                bne        +0xC /* 00002076 */
  2652. 0000206E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2653. 00002072  6000 001E                bra        +0x20 /* 00002092 */
  2654. label00002076:
  2655. 00002076  0C40 002F                cmpi.w     D0, 0x2F /* '/' */
  2656. 0000207A  6600 000A                bne        +0xC /* 00002086 */
  2657. 0000207E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2658. 00002082  6000 000E                bra        +0x10 /* 00002092 */
  2659. label00002086:
  2660. 00002086  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  2661. 0000208A  6600 0006                bne        +0x8 /* 00002092 */
  2662. 0000208E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2663. label00002092:
  2664. 00002092  4E5E                     unlink     A6
  2665. 00002094  4E75                     rts
  2666. 00002096  0000 0642                ori.b      D0, 0x42 /* 'B' */
  2667. 0000209A  757A                     moveq.l    D2, 0x7A
  2668. 0000209C  7A65                     moveq.l    D5, 0x65
  2669. 0000209E  7200                     moveq.l    D1, 0x00
  2670. 000020A0  0949                     bchg       A1, D4
  2671. 000020A2  6E63                     bgt        +0x65 /* 00002107 */
  2672. 000020A4  6F72                     ble        +0x74 /* 00002118 */
  2673. 000020A6  7265                     moveq.l    D1, 0x65
  2674. 000020A8  6374                     bls        +0x76 /* 0000211E */
  2675. 000020AA  0B54                     bchg       [A4], D5
  2676. 000020AC  7279                     moveq.l    D1, 0x79
  2677. 000020AE  2041                     movea.l    A0, D1
  2678. 000020B0  6761                     beq        +0x63 /* 00002113 */
  2679. 000020B2  696E                     bvs        +0x70 /* 00002122 */
  2680. 000020B4  2021                     move.l     D0, -[A1]
  2681.